Asp.net mvc azure webrole上的Sitefinity 7.3问题

Asp.net mvc azure webrole上的Sitefinity 7.3问题,asp.net-mvc,azure,telerik,azure-web-roles,sitefinity,Asp.net Mvc,Azure,Telerik,Azure Web Roles,Sitefinity,我正在将sitefinity应用程序迁移到azure web角色。数据库已迁移到sql azure。使用DataConfig.config中的connectionstring,应用程序在我的本地计算机上运行良好。但是,一旦我添加了一个云项目并(进行了telerik文档中提到的必要更改-azure程序集重定向、dataconfig更改、app.dll.config文件、内部端点、本地存储)并将此应用程序设置为web角色,它就不起作用了。当我在azure emulator本地运行云项目或将其部署为云

我正在将sitefinity应用程序迁移到azure web角色。数据库已迁移到sql azure。使用DataConfig.config中的connectionstring,应用程序在我的本地计算机上运行良好。但是,一旦我添加了一个云项目并(进行了telerik文档中提到的必要更改-azure程序集重定向、dataconfig更改、app.dll.config文件、内部端点、本地存储)并将此应用程序设置为web角色,它就不起作用了。当我在azure emulator本地运行云项目或将其部署为云服务时,会出现以下错误

枚举转换失败,因为属性/字段不可为null且没有 值已从数据库中读取。描述:一个未处理的 执行当前web请求期间发生异常。 请查看堆栈跟踪以了解有关错误和错误的更多信息 它起源于代码的地方

异常详细信息:System.InvalidOperationException:枚举转换 失败,因为属性/字段不可为Null,并且未指定任何值 从数据库中读取

源错误:在测试过程中生成了未处理的异常 当前web请求的执行。关于原产地的信息 并且可以使用异常识别异常的位置 堆栈跟踪如下

堆栈跟踪:

[InvalidOperationException:枚举转换失败,因为 属性/字段不可为null,并且未从中读取任何值 数据库。]OpenAccessRuntime.Data.EnumConverter.Read(数据持有者& 支架)+470
OpenAccessRuntime.Relational.RelationalGenericState.copyPass1Fields(结果集 rs,FetchGroupField[]fetchGroups,Int32 firstCol)+346

[数据存储异常:读取字段时出错] Telerik.Sitefinity.Forms.Model.FormDraft.k__BackingField 来自ResultSet:System.InvalidOperationException:枚举转换 失败,因为属性/字段不可为Null,并且未指定任何值 从数据库中读取 OpenAccessRuntime.Data.EnumConverter.Read(数据持有者和持有者)位于 OpenAccessRuntime.Relational.RelationalGenericState.copyPass1Fields(结果集 rs,FetchGroupField[]fetchGroups,Int32 firstCol) System.InvalidOperationException:枚举转换失败,因为 属性/字段不可为null,并且未从中读取任何值 database.at OpenAccessRuntime.Data.EnumConverter.Read(数据持有者& (持有人)在 OpenAccessRuntime.Relational.RelationalGenericState.copyPass1Fields(结果集 rs,FetchGroupField[]fetchGroups,Int32 firstCol)]
DynamicModule.ns.Wrapped_OpenAccessFormsProvider_f4f053b2c49247a8908c30d75bf02970.GetForm(Guid formId)+413
Telerik.Sitefinity.Modules.Forms.Web.UI.FormsControl.get_FormData() +759 Telerik.Sitefinity.Modules.Forms.Web.UI.FormsControl.ProcessFormInitialization() +21 Telerik.Sitefinity.Modules.Forms.Web.UI.FormsControl.InitializeControl(GenericContainer 集装箱)+55
Telerik.Sitefinity.Web.UI.SimpleView.CreateChildControls()+88
System.Web.UI.Control.ensureChildControl()+189
System.Web.UI.Control.PreRenderRecursiveInternal()+60
System.Web.UI.Control.PreRenderRecursiveInternal()+222
System.Web.UI.Control.PreRenderRecursiveInternal()+222
System.Web.UI.Control.PreRenderRecursiveInternal()+222
System.Web.UI.Control.PreRenderRecursiveInternal()+222
System.Web.UI.Control.PreRenderRecursiveInternal()+222
System.Web.UI.Control.PreRenderRecursiveInternal()+222
System.Web.UI.Control.PreRenderRecursiveInternal()+222
System.Web.UI.Page.ProcessRequestMain(布尔值 IncludeStages前同步点,布尔值IncludeStages后同步点) +4297

我也检查了telerik论坛,发现只有2篇帖子有这个错误,但建议的解决方案不起作用


在为所有telerik DLL和web中的其他第三方DLL添加程序集重定向后,解决此问题的任何解决方案都会有所帮助。

。Config和app.DLL.Config我还运行了数据库中sitefinity论坛中提到的3个更新脚本。这解决了问题,网站出现了问题。

您可以尝试取消发布您可能拥有的任何表单,看看这是否有帮助。我不确定这一点,因为我对Sitefinity了解不多。我的任务只是将其迁移到azure。