繁体   English   中英

Windows Azure上的FineUI Mvc空项目

[英]FineUI Mvc empty project on Windows Azure

任何人都可以使用FineUI UI组件? 我下载了Mvc试用包,并将其包含的EmptyProject作为应用程序服务部署到Windows Azure,但出现以下错误:

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

应用程序服务URL看起来像http://mytestapp.azurewebsites.net/

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

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

  1. 托管管道模式FineUIMvc.EmptyProject使用经典模式,我们需要更改为集成,因为默认情况下Azure应用设置使用集成模式。

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

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

  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,然后重试

我们还创建了一个测试服务https://fineuitest.azurewebsites.net/供您参考。

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

希望以上解释对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM