VS多框架项目如何移除一些锁定的引用程序集?
如图:
一些程序集我并没有引用,如System.Drawing,但它却出现在引用里并且是加锁的,无法删除,怎么搞?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如图:
一些程序集我并没有引用,如System.Drawing,但它却出现在引用里并且是加锁的,无法删除,怎么搞?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
我知道答案了。这些加锁引用是在
Microsoft.NET.Sdk.BeforeCommon.targets
文件中定义的,这个文件是属于dotnet core sdk的相关文件,如果开发机上安装了多个版本的donet core sdk,那么该文件也有多个,位置不重要,用everything搜就行。解决办法并不是要修改上述文件,只需在项目.csproj文件中,在
PropertyGroup
下添加DisableImplicitFrameworkReferences
属性就行,如下: