具有物理根的应用程序无法使用命令行“dotnet .\AppName.dll”启动进程,错误代码=“0x80004005:80008083”

问题描述 投票:0回答:2

我的计算机上安装了 Visual Studio 2015 以及 .NET core SDK 1.0.1 (3133)。创建 asp.net core 应用程序后,当我将其托管在 Win7 IIS/ WinServer 2008 R2 上时,它工作正常,但是当我尝试将其安装在 WinServer 2012 R2 IIS 8.5 上时,出现以下错误

无法找到任何兼容的框架版本

找不到指定的框架“Microsoft.NETCore.App”,版本“1.0.1”。

  • 检查应用程序依赖性并定位安装在以下位置的框架版本:

    \

  • 或者,安装框架版本“1.0.1”。

asp.net asp.net-core iis-7 windows-server-2008-r2 windows-server-2012
2个回答
6
投票

在这种情况下,我们需要将 web.config 中的 processPath 显式设置为程序文件中 dotnet.exe 的确切位置,

在我的例子中,C:\Program Files\dotnet\dotnet.exe


0
投票

就我而言,我可以通过在网络配置中执行以下操作来解决此问题

更新进程路径 从“dotnet”到“C:\Program Files\dotnet\dotnet.exe”并且 参数=从“.pp.dll”到“C:\System\publish\publish pp.dll”并且 使用命令“IISReset”从 cmd 重置 IIS,错误就消失了。

© www.soinside.com 2019 - 2024. All rights reserved.