使用ProjectCollection.GlobalProjectCollection.LoadProject.方法使用Microsoft.Build组件加载csproj文档这里。
在其中一个引用中加载带有PackageReference和ExcludeAsset属性的csproj,例如:
<PackageReference Include="SomePackage" ExcludeAssets="Compile">
<Version>1.0.0</Version>
</PackageReference>引发以下异常:
元素中的属性"ExcludeAssets“无法识别.
已经尝试了不同的ToolVersions (2.004.0x 12.0),这两个项目都是用.net472编译的
我怎么才能解决这个问题?
谢谢
发布于 2020-07-10 13:17:41
我找到了一个与@AluanHaddad回复相关的解决方案。调用ProjectCollection.GlobalProjectCollection.LoadProject.的项目如果它使用了新的SDK样式,就能够加载带有packagereferences和ExcludeAssets属性的旧的csproj。
https://stackoverflow.com/questions/62818723
复制相似问题