C# 将VisualStudio扩展从旧的csproj迁移到SDK风格的csproj后出现的NuGet问题
我已经将我的Visual Studio扩展从旧的csproj格式切换到新的SDK样式格式,并希望通过以下包引用获得我需要的一切(以前我必须在packages.config中引用100个不同的包)C# 将VisualStudio扩展从旧的csproj迁移到SDK风格的csproj后出现的NuGet问题,c#,visual-studio,visual-studio-extensions,C#,Visual Studio,Visual Studio Extensions,我已经将我的Visual Studio扩展从旧的csproj格式切换到新的SDK样式格式,并希望通过以下包引用获得我需要的一切(以前我必须在packages.config中引用100个不同的包) 事实上,这些软件包并不在NuGet上。这是Microsoft.VisualStudio.SDK软件包的问题吗?我做错什么了吗?我认为问题与Microsoft.CodeAnalysis.EditorFeatures软件包本身有关。你应该和作者联系 这只是因为新的sdk项目和您设置的真实值放大了问题 实际
事实上,这些软件包并不在NuGet上。这是Microsoft.VisualStudio.SDK软件包的问题吗?我做错什么了吗?我认为问题与
Microsoft.CodeAnalysis.EditorFeatures
软件包本身有关。你应该和作者联系
这只是因为新的sdk项目和您设置的真实值放大了问题
实际上,在我这边,即使是net core控制台项目,我也面临着同样的问题
你可以看到:
nuget包的依赖项为>=16.8.39
但是,Microsoft.VisualStudio.CoreUtility
没有版本16.8.39
但有16.8.239
。这是作者设计的。并且根据nuget的机制,它将安装依赖项的最低版本,但是新sdk风格的项目无法自动识别无效版本,并且出现此警告。但是带有packages.config
的非sdk样式的项目将自动安装有效版本的nuget依赖项
因此这个问题是nuget包的设计问题和新sdk风格项目的特殊性的双重影响。在这种情况下,它只是放大了
============================================
解决方法
要解决此问题,请尝试以下方法:
1)首先,禁用项目属性下的treatwarningaserrors
节点-->构建
2)手动安装
Microsoft.VisualStudio.CoreUtility 16.8.239
Microsoft.VisualStudio.Text.Data 16.8.239
Microsoft.VisualStudio.Text.Logic 16.8.239
另外,nuget软件包用于更新依赖项
3)然后启用
treatwarningaserrors
进行检查。我认为问题与Microsoft.CodeAnalysis.EditorFeatures
软件包本身有关。你应该和作者联系
这只是因为新的sdk项目和您设置的真实值放大了问题
实际上,在我这边,即使是net core控制台项目,我也面临着同样的问题
你可以看到:
nuget包的依赖项为>=16.8.39
但是,Microsoft.VisualStudio.CoreUtility
没有版本16.8.39
但有16.8.239
。这是作者设计的。并且根据nuget的机制,它将安装依赖项的最低版本,但是新sdk风格的项目无法自动识别无效版本,并且出现此警告。但是带有packages.config
的非sdk样式的项目将自动安装有效版本的nuget依赖项
因此这个问题是nuget包的设计问题和新sdk风格项目的特殊性的双重影响。在这种情况下,它只是放大了
============================================
解决方法
要解决此问题,请尝试以下方法:
1)首先,禁用项目属性下的treatwarningaserrors
节点-->构建
2)手动安装
Microsoft.VisualStudio.CoreUtility 16.8.239
Microsoft.VisualStudio.Text.Data 16.8.239
Microsoft.VisualStudio.Text.Logic 16.8.239
另外,nuget软件包用于更新依赖项
3)然后启用
treatwarningaserrors
进行检查。Hi D.R,关于这个问题有什么更新吗?我周五会有时间查看您的回复-提前感谢您抽出时间!我很快就回来报到!谢谢你的反馈。那是你的选择!嗨,D.R.有关于这个问题的最新消息吗?周五我会有时间查看您的回复-提前感谢您抽出时间!我很快就回来报到!谢谢你的反馈。那是你的选择!感谢您的时间和详细的答复。手动安装这三个软件包引发了更多类似的错误。我在Roslyn创建了以下GitHub问题,也许他们可以解决这个问题:谢谢你的反馈,如果可能的话,也许你可以分享错误。我现在通过指出许多包来解决它们,非常不干净,但在他们解决包之前,这似乎是一条路。有关解决方案,请参阅。感谢您的时间和详细回复。手动安装这三个软件包引发了更多类似的错误。我在Roslyn创建了以下GitHub问题,也许他们可以解决这个问题:谢谢你的反馈,如果可能的话,也许你可以分享错误。我现在通过指出许多包来解决它们,非常不干净,但在他们解决包之前,这似乎是一条路。有关解决方案,请参阅。
Microsoft.VisualStudio.CoreUtility 16.8.239
Microsoft.VisualStudio.Text.Data 16.8.239
Microsoft.VisualStudio.Text.Logic 16.8.239