.Net Framework Core服务返回500.19。

16 浏览
0 Comments

.Net Framework Core服务返回500.19。

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

Controller 文件夹包含控制器,正如你所预期的那样。

Swagger 文件夹包含我们的 Swagger 配置。

app.config 文件包含:

appsettings.json 包含我们项目的 Swagger 基础路径。

BuildAndDeploy.ps1 脚本构建服务,然后将构建产物放入一个 IIS 可以找到的文件夹中。

commands.json 文件包含运行 Swagger 的命令。

nlog.config 和你预期的一样。

Program 文件包含:

public static void Main(string[] args)

{

var host = new WebHostBuilder()

.UseKestrel()

.UseContentRoot(Directory.GetCurrentDirectory())

.UseSetting("detailedErrors", "true")

.UseIISIntegration()

.UseStartup()

.CaptureStartupErrors(true)

.Build();

host.Run();

}

web.config 包含:

服务似乎正确部署,即服务构建成功并将文件复制到正确的位置。

在 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