当涉及到引用时,是否可以对新的CS Project格式使用globbing?

时间:2019-06-20 16:02:19

标签: c# glob csproj dotnet-sdk

我用新的NetSDK格式创建了一个C#项目。通配符适用于其他情况:

<ItemGroup>
  <None Include="Miscellaneous\*.misc" CopyToOutputDirectory="Always" />
</ItemGroup>

但是,Reference标记似乎无法起作用:

<ItemGroup>
  <!-- THIS DOES NOT WORK -->
  <Reference Include="Company.Misc.*" HintPath="bin\Company.Misc.*.dll" />

  <!-- THIS DOES WORK -->
  <Reference Include="Company.Misc.A" HintPath="bin\Company.Misc.A.dll" />
  <Reference Include="Company.Misc.B" HintPath="bin\Company.Misc.B.dll" />
</ItemGroup>

不确定是否有一种方法可以自动从bin \目录中提取所有项目作为参考,以使其显示在“依赖项”下?

1 个答案:

答案 0 :(得分:2)

显然,这并不难,我不得不忽略提示路径,而直接指向程序集:<Reference Include="bin\Company.Misc.*" />。如果您在include中提供完整路径,则Visual Studio解决方案资源管理器窗口将自动反映程序集的名称(而不是路径)。