Windows Azure上的FineUI Mvc空项目

时间:2017-12-20 20:20:19

标签: asp.net-mvc azure

任何人都有使用FineUI UI组件的经验吗?我下载了Mvc试用包并将其包含的EmptyProject部署到Windows Azure作为App Service,但是出现了以下错误:

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

App服务网址如下所示 http://mytestapp.azurewebsites.net/

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

1 个答案:

答案 0 :(得分:1)

Azure的错误来自以下两种配置

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

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

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

    1. 在Azure上,(设置 - >应用程序设置 - >常规设置),将.NET Framework版本更新为4.7,如果不是,则将托管管道模式设置为“集成”。 (请参阅Azure App Settings.png文件)
    2. 在项目Web.config中,注释掉system.web httpModules和httpHandlers,而不是添加模块和处理程序(参见http://mvc.fineui.us/#/Config/ModifyWebConfig
    3. 将targetFramework更新为4.7
    4. 将项目管理管道模式更改为集成
    5. 将项目更新重新发布到Azure,然后重试
    6. 我们还创建了一个测试服务https://fineuitest.azurewebsites.net/供您参考。

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

      希望以上解释有所帮助。