我的机器上安装了Visual Studio 2015以及.NET core SDK 1.0.1(3133)。创建 asp.net 核心应用程序后,当我在Win7 IIS/WinServer 2008 R2上托管它时,它可以正常工作,但是当我尝试在WinServer 2012 R2 IIS 8.5上安装它时,我遇到以下错误
无法找到任何兼容的框架版本
找不到指定的框架"Microsoft.NETCore.App",版本"1.0.1"。
-
检查应用程序依赖项并定位安装在以下位置的框架版本:
\
-
或者,安装框架版本"1.0.1"。
在这种情况下,我们需要将 web.config 中的 processPath 显式设置为 dotnet 的确切位置.exe在程序文件中,
在我的例子中,C:\Program Files\dotnet\dotnet.exe
就我而言,我能够通过在 web 配置中执行以下操作来解决此问题
更新进程路径从"dotnet"到"C:\Program Files\dotnet\dotnet.exe"和参数= 从 ".\app.dll" 到 "C:\System\publish\publish\app.dll" 和使用命令"IISReset"从cmd重置IIS,错误消失。