Asp.net mvc Windows Azure上的FineUI Mvc空项目

Asp.net mvc Windows Azure上的FineUI Mvc空项目,asp.net-mvc,azure,Asp.net Mvc,Azure,有人有使用FineUI组件的经验吗?我下载了Mvc试用包,并将其附带的EmptyProject作为应用程序服务部署到windows Azure,但出现以下错误: 由于发生内部服务器错误,无法显示该页 应用程序服务URL看起来像 没有任何详细信息可以解释此错误。我甚至尝试将customErrors设置为off,但Azure没有返回有关该错误的更多信息。来自Azure的错误是由以下两种配置导致的 托管管道模式 FineUIMvc.EmptyProject正在使用经典模式,我们需要更改为集成,因为A

有人有使用FineUI组件的经验吗?我下载了Mvc试用包,并将其附带的EmptyProject作为应用程序服务部署到windows Azure,但出现以下错误:

由于发生内部服务器错误,无法显示该页

应用程序服务URL看起来像


没有任何详细信息可以解释此错误。我甚至尝试将customErrors设置为off,但Azure没有返回有关该错误的更多信息。

来自Azure的错误是由以下两种配置导致的

托管管道模式 FineUIMvc.EmptyProject正在使用经典模式,我们需要更改为集成,因为Azure应用程序设置默认使用集成模式

targetFramework版本 FineUIMvc.EmptyProject默认使用4.5,因此您需要在Web.config中将其版本更改为4.7,以匹配Azure应用程序设置。Azure提供3.5和4.7版本,但不提供4.5版本

我们提供以下步骤来解决此问题:

在Azure上,设置->应用程序设置->常规设置,将.NET Framework版本更新为4.7,如果没有,则将托管管道模式设置为集成。请参阅Azure App Settings.png文件 在project Web.config中,注释掉system.Web httpModules和httpHandlers,而不是添加模块和处理程序,请参阅 将targetFramework更新为4.7 将项目管理管道模式更改为集成管道模式 将项目更新重新发布到Azure,然后重试 我们还创建了一个测试服务供您参考

当然,您也可以保持经典模式,但在Web.confg中将targetFramework更改为4.7,并将应用程序设置更改为经典模式

希望以上解释有帮助