我有一个 MVC Core 应用程序,其中目标框架是.NET Core 2.0
. 它完美地构建、运行和发布。然后我安装了 Core SDK 2.1 并将目标框架升级到.NET Core 2.1
. 现在该应用程序仍然可以正常构建,但是当我尝试发布它时,出现以下错误:
资产文件“C:\Projects\QuickDrive\Code\QuickDrive.Mvc\obj\project.assets.json”没有“.NETCoreApp,Version=v2.0”的目标。确保恢复已运行并且您已在项目的 TargetFrameworks 中包含“netcoreapp2.0”。
我试过删除,project.assets.json
但发布仍然失败。这里有什么问题,我该怎么做才能解决这个问题并发布我的应用程序?当我将目标框架设置为 2.1 时,为什么 VS 会寻找“'.NETCoreApp,Version=v2.0' 的目标”?
我正在使用 VS 2017 v15.6.6 并且还尝试了一个经常推荐的dotnet restore
.
这并没有解释错误的原因,即使这个问题看起来很不受欢迎,我还是发布了解决我问题的方法,以防其他人遇到同样的事情,并且相同的解决方案对他们有用。
VS2017 从 v15.6.6 升级到 v15.7.3 的一个简单但巨大的升级解决了这个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句