我有一个 ASP.NET Core MVC 网站,我一直在 Visual Studio 2017 上的 Windows 8 电脑上开发该网站。我刚刚将笔记本电脑换成了 Windows 10 电脑,并下载并重新安装了 Visual Studio 2017,但现在我可以了构建我的解决方案。
当我转到“生成”>“重建解决方案”(或任何其他类似操作)时,我收到以下错误消息:
NETSDK1018-无效的 Nuget 版本字符串“Win10 - 1709 - Build - 1.5.3”
从我的谷歌搜索来看,这似乎与 Windows 10 构建版本匹配,所以我猜测在某个地方传递了错误的值?
双击错误消息会将我带到一个名为Microsoft.NET.GenerateAssemblyInfo.targets的文件(我无权修改该文件),突出显示以下内容:
<GetAssemblyVersion Condition="'$(AssemblyVersion)' == ''" NuGetVersion="$(Version)">
<Output TaskParameter="AssemblyVersion" PropertyName="AssemblyVersion" />
</GetAssemblyVersion>
Run Code Online (Sandbox Code Playgroud)
我不确定这是否相关或单独的问题,但是,我没有安装 Nuget 软件包,当我尝试安装Microsoft.EntityFrameworkCore.SqlServer时,例如,我得到:
由于无法加载项目[项目名称]的详细信息,操作失败。
任何人都可以提供的任何帮助将不胜感激,因为我目前完全无法使用我的网站!
另外:我现在已经下载并安装了 Visual Studio 2019,但我收到了相同的错误消息:(