我使用Net Core“1.0.0-preview2-003131”版本开发了一个net core类库。目前使用VS2015。但由于这应该很快发布,我想把它移到“1.0.1”。我安装了这个更新:.NET Core 1.0.4 ( https://github.com/dotnet/core/releases/tag/1.0.4 )
当我更改 global.json 中的版本时,出现此错误:
严重性代码说明项目文件行抑制状态错误 MSB4019 未找到导入的项目“C:\Program Files\dotnet\sdk\1.0.1\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props”。确认声明中的路径正确,并且该文件存在于磁盘上。
所以我读到做“dotnet migrate”它将我的项目从xproj更改为csproj,问题应该得到解决。
但是这样做,我的 csproj 无法正确加载,显示错误:
项目的默认 XML 命名空间必须是 MSBuild XML 命名空间。如果项目是以 MSBuild 2003 格式创作的,请将 xmlns="http://schemas.microsoft.com/developer/msbuild/2003" 添加到元素中。如果项目是用旧的 1.0 或 1.2 格式创作的,请将其转换为 MSBuild 2003 格式。
您需要升级到 Visual Studio 2017 才能使用 dotnet-migrate 生成的 csproj 格式。.NET Core CLI 不支持 xproj 或 project.json。
或者,您可以在 project.json 或 csproj 项目中使用带有 C# 扩展的 Visual Studio Code,但不能同时使用两者。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句