小编luk*_*e77的帖子

没有引用的 C# 项目依赖项

我有一个包含多个项目的解决方案。

假设我有项目:

  • P1
  • P2参考P1
  • P3
  • P4引用P1P3依赖于块包N1

P2是我的启动项目。

我想配置P2并依赖于P4,以便构建P4 ,并将P4和依赖项推送到P2的 bin 文件夹,但我不希望P2的 dll 有对P4的 .net 引用

我通过 csproj 中的特定项目参考部分成功地做到了这一点:

<ProjectReference Include="..\P4\P4.csproj">
  <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
  <OutputItemType>Content</OutputItemType>
  <CopyToOutputDirectory>Always</CopyToOutputDirectory>
  <Targets>Build;DebugSymbolsProjectOutputGroup</Targets>
</ProjectReference>
Run Code Online (Sandbox Code Playgroud)

但此解决方案仅添加P4而不是依赖项(P3N1

有谁知道该怎么做?

谢谢

c# msbuild dependencies csproj visual-studio

5
推荐指数
1
解决办法
2982
查看次数

标签 统计

c# ×1

csproj ×1

dependencies ×1

msbuild ×1

visual-studio ×1