Går ej att lägga till datakälla i webbappen
Posted: Fri 18 Nov 2011, 12:47
Hej !
Jag försöker lägga till en datakälla "temp.givare" som har namnet "Utetemperatur" i SWK
<div id="DataSource2" style="position: absolute; top: 650px; left: 200px;">
<switchKing:DataSourceControl ID="DataSourceControl2" runat="server" DataSourceName="Utetemperatur" />
</div>
När jag uppdaterar sidan får jag följande felmeddelande
Källfel:
Rad 146: else if (DataSourceName != null && DataSourceName.Length > 0)
Rad 147: {
Rad 148: return Proxy.ExternalData.GetDataSourceByName(DataSourceName, true);
Rad 149: }
Rad 150: else
Källfil: c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs Rad: 148
Stackspårning:
[SerializationException: Ogiltigt uppräkningsvärde TelldusSensorEvent kan inte avserialiseras till typ SwitchKing.Common.ExternalData.Entities.DataSourceType. Kontrollera att de obligatoriska uppräkningsvärdena finns och har markerats med EnumMemberAttribute-attributet om typen har attributet DataContractAttribute.]
System.Runtime.Serialization.EnumDataContract.ReadEnumValue(String value, Int32 index, Int32 count) +1571479
System.Runtime.Serialization.EnumDataContract.ReadEnumValue(XmlReaderDelegator reader) +70
System.Runtime.Serialization.EnumDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) +12
System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader) +15
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, DataContract& dataContract) +128
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 id, RuntimeTypeHandle declaredTypeHandle, String name, String ns) +52
ReadExternalSourceFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] ) +1242
System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) +47
System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader) +15
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, DataContract& dataContract) +128
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns) +39
System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName) +167
System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName) +98
System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName) +44
System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest) +55
[NetDispatcherFaultException: Ett undantag inträffade i formateringen vid försök att avserialisera meddelandet: Ett fel inträffade under avserialisering av parameter http://SwitchKing.Server.WCFServices/20 ... NameResult. Meddelandet i det interna undantaget är Ogiltigt uppräkningsvärde TelldusSensorEvent kan inte avserialiseras till typ SwitchKing.Common.ExternalData.Entities.DataSourceType. Kontrollera att de obligatoriska uppräkningsvärdena finns och har markerats med EnumMemberAttribute-attributet om typen har attributet DataContractAttribute.. Du hittar mer information i det interna undantaget.]
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +7600191
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +275
SwitchKing.Common.Contracts.Framework.ExternalData.IDataSourceContract.GetDataSourceByName(String name, Boolean includeLastValueData) +0
SwitchKing.Server.ClientProxies.Proxies.ExternalDataProxy.GetDataSourceByName(String name, Boolean includeLastValueData) in C:\Projects\Privat\SwitchKing TC2 0.9\SwitchKing.Server.ClientProxies\Proxies\ExternalDataProxy.cs:149
DataSourceControl.GetDataSourceByProperties() in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:148
DataSourceControl.get_DataSource() in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:45
DataSourceControl.PopulateControlWithData() in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:69
DataSourceControl.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:23
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Versionsinformation: Microsoft .NET Framework-version:2.0.50727.5681; ASP.NET-version:2.0.50727.5671
Mvh//PEWI
Jag försöker lägga till en datakälla "temp.givare" som har namnet "Utetemperatur" i SWK
<div id="DataSource2" style="position: absolute; top: 650px; left: 200px;">
<switchKing:DataSourceControl ID="DataSourceControl2" runat="server" DataSourceName="Utetemperatur" />
</div>
När jag uppdaterar sidan får jag följande felmeddelande
Källfel:
Rad 146: else if (DataSourceName != null && DataSourceName.Length > 0)
Rad 147: {
Rad 148: return Proxy.ExternalData.GetDataSourceByName(DataSourceName, true);
Rad 149: }
Rad 150: else
Källfil: c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs Rad: 148
Stackspårning:
[SerializationException: Ogiltigt uppräkningsvärde TelldusSensorEvent kan inte avserialiseras till typ SwitchKing.Common.ExternalData.Entities.DataSourceType. Kontrollera att de obligatoriska uppräkningsvärdena finns och har markerats med EnumMemberAttribute-attributet om typen har attributet DataContractAttribute.]
System.Runtime.Serialization.EnumDataContract.ReadEnumValue(String value, Int32 index, Int32 count) +1571479
System.Runtime.Serialization.EnumDataContract.ReadEnumValue(XmlReaderDelegator reader) +70
System.Runtime.Serialization.EnumDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) +12
System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader) +15
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, DataContract& dataContract) +128
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Int32 id, RuntimeTypeHandle declaredTypeHandle, String name, String ns) +52
ReadExternalSourceFromXml(XmlReaderDelegator , XmlObjectSerializerReadContext , XmlDictionaryString[] , XmlDictionaryString[] ) +1242
System.Runtime.Serialization.ClassDataContract.ReadXmlValue(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context) +47
System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadDataContractValue(DataContract dataContract, XmlReaderDelegator reader) +15
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator reader, String name, String ns, DataContract& dataContract) +128
System.Runtime.Serialization.XmlObjectSerializerReadContext.InternalDeserialize(XmlReaderDelegator xmlReader, Type declaredType, DataContract dataContract, String name, String ns) +39
System.Runtime.Serialization.DataContractSerializer.InternalReadObject(XmlReaderDelegator xmlReader, Boolean verifyObjectName) +167
System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName) +98
System.Runtime.Serialization.DataContractSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName) +44
System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParameterPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest) +55
[NetDispatcherFaultException: Ett undantag inträffade i formateringen vid försök att avserialisera meddelandet: Ett fel inträffade under avserialisering av parameter http://SwitchKing.Server.WCFServices/20 ... NameResult. Meddelandet i det interna undantaget är Ogiltigt uppräkningsvärde TelldusSensorEvent kan inte avserialiseras till typ SwitchKing.Common.ExternalData.Entities.DataSourceType. Kontrollera att de obligatoriska uppräkningsvärdena finns och har markerats med EnumMemberAttribute-attributet om typen har attributet DataContractAttribute.. Du hittar mer information i det interna undantaget.]
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +7600191
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +275
SwitchKing.Common.Contracts.Framework.ExternalData.IDataSourceContract.GetDataSourceByName(String name, Boolean includeLastValueData) +0
SwitchKing.Server.ClientProxies.Proxies.ExternalDataProxy.GetDataSourceByName(String name, Boolean includeLastValueData) in C:\Projects\Privat\SwitchKing TC2 0.9\SwitchKing.Server.ClientProxies\Proxies\ExternalDataProxy.cs:149
DataSourceControl.GetDataSourceByProperties() in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:148
DataSourceControl.get_DataSource() in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:45
DataSourceControl.PopulateControlWithData() in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:69
DataSourceControl.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\SWKWeb\DataSourceControl.ascx.cs:23
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Control.LoadRecursive() +141
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Versionsinformation: Microsoft .NET Framework-version:2.0.50727.5681; ASP.NET-version:2.0.50727.5671
Mvh//PEWI