首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载csproj元素<PackageReference>中的属性“<PackageReference>”无法识别

加载csproj元素<PackageReference>中的属性“<PackageReference>”无法识别
EN

Stack Overflow用户
提问于 2020-07-09 15:46:24
回答 1查看 567关注 0票数 1

使用ProjectCollection.GlobalProjectCollection.LoadProject.方法使用Microsoft.Build组件加载csproj文档这里

在其中一个引用中加载带有PackageReference和ExcludeAsset属性的csproj,例如:

代码语言:javascript
复制
 <PackageReference Include="SomePackage" ExcludeAssets="Compile">
      <Version>1.0.0</Version>
  </PackageReference>

引发以下异常:

元素中的属性"ExcludeAssets“无法识别.

已经尝试了不同的ToolVersions (2.004.0x 12.0),这两个项目都是用.net472编译的

我怎么才能解决这个问题?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-10 13:17:41

我找到了一个与@AluanHaddad回复相关的解决方案。调用ProjectCollection.GlobalProjectCollection.LoadProject.的项目如果它使用了新的SDK样式,就能够加载带有packagereferences和ExcludeAssets属性的旧的csproj。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62818723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档