Asp.net 5 beta8/rc1502指定的CGI应用程序Azure[解决方案]
本文关键字:应用程序 CGI Azure 解决方案 net beta8 rc1502 Asp | 更新日期: 2023-09-27 18:24:23
在最近的事件(RC1发布、Azure更新…)中,我在Azure上托管的asp.net 5、beta8 web应用程序开始给我一个
502指定的cgi应用程序遇到错误,服务器终止过程
在ajax/angularjs http调用期间。这种情况在每个浏览器中都会发生,但仅在某些请求中发生。它不会在本地调试中发生,但仅在发布到Azure时发生。
请参阅我的评论,了解对我有效的解决方案:)
经过许多麻烦和许多小时,我找到了解决问题的方法:在Startup.cs
中,我添加了app.UseIISPlatformHandler();
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
app.UseIISPlatformHandler(); //this line
app.UseDefaultFiles();
app.UseStaticFiles();
//app.UseMvc();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{action?}/{id?}");
});
}
在project.json中,我添加了
"Microsoft.AspNet.IISPlatformHandler":"1.0.0-beta8"
"dependencies": {
...
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8",
...
}
也许这能帮你。