gpt4 book ai didi

visual-studio - Visual Studio 链接文件目录结构

转载 作者:行者123 更新时间:2023-12-04 03:42:54 29 4
gpt4 key购买 nike

我有一个项目的两个版本。一种用于 Silverlight,另一种用于 .NET。 SL 项目中包含绝大多数代码库。我想将 SL 项目中的所有文件作为链接文件全局添加到 .NET 版本中。我已经成功地在 .NET 版本的 csproj 文件中做到了这一点:

<Compile Include="..\MyProj.Common.SL\**\*.cs" Exclude="..\MyProj.Common.SL\Properties\**">

不幸的是,这会将所有文件直接添加到我的项目的根目录中...所以我最终在 .NET 项目中得到一长串无法阅读的链接文件。我真的真的真的不想手动维护整个重复的目录结构并处理目录名更改和文件名更改等等。

那么,有没有什么办法可以让Visual Studio在以上述通配符方式添加链接文件时保留目录结构呢?或者至少有一种方法可以将所有链接的文件分组到 .NET 项目中的一个目录下,例如 MyProj.Common.SL.Links?

我最接近的是设置 <Visible>false</Visible><Compile>下标签,它有效地删除了 300 多个文件的长长的不可读列表……但不幸的是,这搞砸了 Resharper,它不再认为这些文件有效,并且它在所有引用 .NET 项目的项目上变得疯狂。如果我能想出一种方法让 Resharper 不至于一团糟,那也是一个可以接受的解决方案......

有什么建议吗?

谢谢。

最佳答案

我想我找到了一种让它工作的方法:

<Compile Include="..\MyProj.Common.SL\**\*.cs" Exclude="..\MyProj.Common.SL\Properties\**">
<Link>MyProj.Common.SL.LinkedFiles\MyProj.Common.SL.LinkedFiles</Link>
</Compile>

它将创建一个 MyProj.Common.SL.LinkedFiles 文件夹并将所有链接文件分组到该文件夹​​下。

关于visual-studio - Visual Studio 链接文件目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3033990/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com