.NET CORE IIS 502.5错误

时间:2018-07-20 07:01:24

标签: c# asp.net-core asp.net-core-2.0

我有一个.NET CORE 2.0解决方案,其中包含以下四个项目:

  • .NET Standard 2.0项目
  • .NET CORE 2.0 ASP网站

运行dotnet --info我已经安装了以下软件:

  

C:\ WINDOWS \ system32> dotnet --info .NET命令行工具(2.1.202)

     

产品信息:版本:2.1.202提交SHA-1哈希:   281caedada

     

运行时环境:

     

OS平台:Windows RID:win10-x64基本路径:C:\ Program   文件\ dotnet \ sdk \ 2.1.202 \

     

Microsoft .NET Core共享框架主机

     

版本:2.0.9建立:   1632fa1589b0eee3277a8841ce1770e554ece037

     

C:\ WINDOWS \ system32> dotnet --version   2.1.202OS名称:Windows OS版本:10.0.17134

我无法让IIS托管我的发布网站,但可以使用IIS Express从VisualStudio运行它。

在事件查看器中,我看到:

  

ErrorCode ='0x80004005:e0434352。

有什么想法吗?我尝试重新安装CORE 2.0 Runtime和SDK,然后重新启动PC。不过没有这种运气!

小更新:

不知何故,现在出现以下错误:

处理请求时发生未处理的异常。 FileLoadException:无法加载文件或程序集'Microsoft.AspNetCore.Razor.Language,版本= 2.1.1.0,区域性=中性,PublicKeyToken = adb9793829ddae60'。找到的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)

3 个答案:

答案 0 :(得分:1)

您尝试过dotnet clean吗? 如果这样不起作用,请尝试删除binobj文件夹。可能是由于您曾经引用​​的某些内容仍在尝试满足相同的要求所致。

答案 1 :(得分:1)

您是否尝试过:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.1&tabs=aspnetcore2x

我很久以前就遇到过这些问题,因此,这可以帮助我解决问题。确保还安装了主机捆绑包。

答案 2 :(得分:1)

我成功地使它对有兴趣的人起作用。使用Visual Studio安装“ IIS支持的开发时间”,然后在本地发布。哪个解决了这个问题。

在服务器上,我卸载了所有运行时/主机捆绑包副本,并刚刚安装了最新版本,然后将false添加到了我的csproj中。那让我开始运转!

希望这对以后的人有帮助。