我读过许多类似的问题,但是没有一个解决方案解决了我的问题。所以,这是我的情况。
我有一个NET Core 2.1.1应用程序,该应用程序可以在VS2017内完美运行,并且发布到运行Win10 Pro和IIS10的桌面上(即在VS2017之外运行它)时。但是,当我将该应用程序部署到具有IIS8.5的远程服务器Win2012 R2时,遇到了以下问题。
我遵循了不同的页面来部署像这样的网络核心应用程序。 https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/index?view=aspnetcore-2.1
尝试访问该站点时,出现错误500 Internal Server Error。
IIS管理器在单击任何站点设置时抱怨生成的web.config。网络授权,网络错误页面等...
即使将stdoutLogEnabled设置为true,我也不会获得任何日志文件。我什至尝试在web.config中添加自定义详细信息标志,但仍然没有任何改变。
这是生成的web.config,我希望有人指出我正确的方向。
谢谢。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\eSignWebMVC.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 72897161-bbbb-4f20-a12c-7f33922ea6bc-->
答案 0 :(得分:0)
因此,即使我的应用程序针对的是Net Core 2.1.1,我最终还是可以解决这个问题,并且我不得不安装最新的捆绑软件v2.2.2,但是Microsoft的糟糕技术仍然无法使该应用程序与2.1一起运行。 1。束。在这样愚蠢的事情上完全浪费时间和精力!!
如果没有提供任何捆绑服务,仍然提供之前的捆绑服务是什么意思?