我的网站在我的本地IISExpress上运行正常,但是当我将其上传到Azure时,它非常繁慢并且经常会返回错误:The specified CGI application encountered an error and the server terminated the process
在project.json中,我有(以及其他)这些依赖项:
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-*",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-*",
"Microsoft.AspNet.Hosting": "1.0.0-*",
和这些命令:
"commands": {
"web": "MyApp",
},
我的hosting.json文件有:
{
"server": "Microsoft.AspNet.Server.Kestrel"
}
我的Startup.cs有:
public class Startup
{
public IConfigurationRoot Configuration { get; set; }
public static void Main(string[] args)
{
var application = new WebApplicationBuilder()
.UseConfiguration(WebApplicationConfiguration.GetDefault(args))
.UseStartup<Startup>()
.Build();
application.Run();
}
//etc...
我是否应该使用红隼?我不是针对任何非Windows平台,所以它只是我感兴趣的IISExpress和Azure。
答案 0 :(得分:0)
我必须从free / shared升级到B1实例。显然,部署期间的软件包对于免费/共享设置来说太大了。