.Net Framework核心服务返回500.19

时间:2018-02-02 20:23:22

标签: asp.net iis .net-core

我有一个相当简单的.Net Framework Core项目。

enter image description here

Controller文件夹包含控制器,如您所料。 Swagger文件夹包含我们的swagger配置。 app.config文件包含:

SecAccessRef

- appsettings.json包含我们项目的swagger基本路径。 - BuildAndDeploy.ps1脚本构建服务,然后将工件放入IIS可以找到它们的文件夹中。 -command.json文件包含运行swagger的命令 - nlog.config就像你期望的那样 - 程序文件包含:

<configuration>
   <runtime>
      <gcServer enabled="true"/>
   </runtime>
</configuration>

web.config包含:

public static void Main(string[] args)
        {
            var host = new WebHostBuilder()
                .UseKestrel()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseSetting("detailedErrors", "true")
                .UseIISIntegration()
                .UseStartup<Startup>()
                .CaptureStartupErrors(true)
                .Build();

            host.Run();
        }

在服务构建和文件被复制到正确位置的意义上,服务似乎正确部署。

在IIS中,默认网站下是为我的服务创建的应用程序。

专门为此服务设置了自定义应用程序池,并且该身份已设置为我的用户帐户。

问题出现了。当我浏览我的服务(或我的机器上的任何其他服务)时,我收到此错误:

enter image description here

我访问过以下帖子并遵循其说明:

How do I resolve "HTTP Error 500.19 - Internal Server Error" on IIS7.0

https://support.microsoft.com/en-us/help/942055/-http-error-500-19-error-when-you-open-an-iis-7-0-webpage

还有其他人,但我现在似乎无法找到它们。

我已经安装了URL重写模块,我检查了Windows功能并确保安装了建议的功能。我已经阅读了至少5篇文章。我重新添加了web.config,甚至重新创建了我的项目,希望能够神奇地解决问题。

这些都没有奏效!

以下是我得到的错误的解释:

enter image description here

我完全失去了。如果有人知道我还能尝试什么或者我可能错过的东西,请告诉我。

0 个答案:

没有答案