【发布时间】:2018-04-06 16:31:51
【问题描述】:
我正在 Linux 上的 Visual Studio Code 上使用 ASPNET Core 2.0 开发 Web 应用程序。但我尝试部署应用程序的主机是 Windows Server,唯一可用的目标选项是 .Net Framework 4.6。
所以,当我尝试运行 dotnet publish -o /folder -f net461 时,它会显示我
this error.
是否可以在linux上开发aspnet核心应用,并使用.Net Framework部署到windows上?
以下是错误的文本:
/usr/share/dotnet/sdk/2.0.0/Microsoft.Common.CurrentVersion.targets(1122,5):错误 MSB3644:找不到框架“.NETFramework,Version=v4.6.1”的参考程序集.要解决此问题,请为此框架版本安装 SDK 或 Targeting Pack,或者将您的应用程序重新定位到已安装 SDK 或 Targeting Pack 的框架版本。请注意,程序集将从全局程序集缓存 (GAC) 中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位于您想要的框架。 [/home/maransatto/Projects/FATEC/EraDoConhecimento/web/BDAg.csproj]
【问题讨论】:
标签: linux asp.net-core visual-studio-code web-deployment asp.net-core-2.0