Visual Studio 链接文件目录结构

2024-04-21

我有一个项目的两个版本。一种用于 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 不会变得一团糟,那也是一个可以接受的解决方案......

有什么建议么?

Thanks.


我想我找到了一种让它发挥作用的方法:

<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 文件夹并将所有链接文件分组到该文件夹​​下。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Visual Studio 链接文件目录结构 的相关文章

  • Visual Studio Publish 的动态文件夹名称

    是否可以在 VS 2017 中配置文件系统发布选项 以根据日期或增量构建版本部署到新文件夹 即 当我单击发布时 我希望它转到 MyApp v1 然后下次单击 MyApp V2 您可以使用一些宏 要执行日期 请使用此宏 System Date
  • 在 Visual Studio 2010 中删除 .pdb 文件

    当我使用 Visual Studio 2010 编译 sln 文件时 会生成 pdb 文件 如何禁用 pdb 文件的创建 项目属性 构建 高级 中有一个选项 将 调试信息 更改为 无 但是 只有在确定不需要它们时才应该这样做 最好保留 PD
  • 如何在 Microsoft Visual Studio 2017 中检查 C++ 版本

    我正在尝试使用以下代码检查我拥有的 C 版本 if cplusplus 201703L std cout lt lt C 17 n else if cplusplus 201402L std cout lt lt C 14 n else i
  • Git Visual Studio 与 Bitbucket confluence 连接到现有项目错误/获取失败

    如何使用 Visual Studio 17 从现有 Bitbucket GIT 存储库中提取数据 Error git 因致命错误而失败 找不到 xyz 存储库 I added 这个迷雾 https marketplace visualstu
  • 带有 Angular2 和 Typescript 的 Visual Studio 2013

    我在用着angular2 快速入门 https angular io docs ts latest quickstart html我遇到了 Visual Studio 无法识别的问题Angular2 with 打字稿导入模块 其余一切都很好
  • 在 Visual Studio 2010 中自动放置右花括号

    有没有一种方法可以在我在 Visual Studio 2010 中键入左大括号时自动放置右大括号 Netbeans 提供了类似的功能并且非常方便 The 生产力电动工具 http visualstudiogallery msdn micro
  • 我可以在 C++ 结构上实现 .ToString() 以进行调试吗?

    在 C 中 如果我定义了一个结构体 我还可以重写 ToString 然后 当我进行调试并添加监视或将鼠标悬停在结构的实例上时 工具提示将是计算出的 ToString 而不是结构的类型名称 我可以在 C 和 或 C CLI 中以某种方式做到这
  • 在 Xcode 上创建配置文件

    我正在尝试在 iPhone 上调试应用程序 Xamarin Forms 我已经在我的 Windows PC 上安装了 Visual Studio 我正在其上编写应用程序 并在我的 Mac 上安装了 Visual Studio 和 Xcode
  • VS2010分析器:是否可以分析一种特定方法?

    可能有一些方法可以打开和关闭代码分析 或者您可以选择要分析的特定函数吗 您还可以使用分析器的数据收集 API 来启动和停止围绕您感兴趣的方法进行分析 请参阅这篇 MSDN 文章 http msdn microsoft com en us l
  • Visual Studio中设置“目标框架”有什么作用

    在 Visual Studio 中 您可以为项目设置 目标框架 或多或少的常识是 如果将 目标框架 设置为 例如 NET 4 5 2 则应用程序在仅安装了 NET 4 5 1 的计算机上将无法运行 第一个问题 这是真的吗 第二个问题 该设置
  • 如何调试VS2010安装工程?

    如何调试VS2010安装工程 我尝试附加到 msiexec exe 但没 有帮助 我假设您想在安装程序中调试自定义操作 如果是这样 请在运行安装程序时打开解决方案 并将此行代码放在其中一个事件中 System Diagnostics Deb
  • 在同一解决方案中处理 C# 和 VB.net 项目

    我在一个c 项目中 在这个项目中我引用 使用项目引用 另一个用vb net编写的类库 现在 当我右键单击并查看类的定义时 它不会带我到 vb net 项目中的确切源代码 而是带我到 vb net 类的动态生成的 C 表示形式 我尝试了相反的
  • VS2010 .NET 内存分析 - 非常慢

    运行 VS2010 的 NET 内存分配分析需要很长时间才能完成 该程序本身运行了大约 3 分钟并生成了 35GB 的内存分配 探查器的输出文件约为 28GB 报告分析流程接管三个小时 在具有 8GB RAM 的双 Xeon 上 即可完成
  • 如何在我的项目中使用 FFTW DLL 导入库 .lib 作为静态 .lib?

    我了解 C 和编译小型插件 始终基于类似且布局的工作流程 虽然目前我需要将最新版本的 FFTW 编译成静态库 或者从编译版本中获取它 这应该会容易得多 但这给了我一个非常困难的时间 可能是因为我不知道编译的来龙去脉 请注意 我正在使用 Vi
  • 具有不同设置的 Visual Studio 实例

    我想运行两个具有不同设置的 Visual Studio 实例 其中一个具有更大的字体 我怎么做 当我运行 vs 的第二个实例时 devenv exe ResetSettings other vssettings 该设置会影响 Visual
  • 为什么 Visual Studio 2019 不会运行我的单元测试?

    我在 VS2019 中看到 NUnit 测试的一些非常奇怪的行为 而相同的解决方案在 VS2017 中运行良好 我的脑海里有几个 NUnit 测试项目 在安装了 NUnit Runner 扩展的 VS2017 中 我可以在 测试资源管理器
  • Windows 10 ScrollIntoView() 不会滚动到列表视图中间的项目

    我有一个包含 20 个项目的列表视图 我想以编程方式滚动列表视图 ListView ScrollIntoView ListView Items 0 将滚动列表视图到第一项 ListView ScrollIntoView ListView I
  • 无法将 Visual Studio 项目中的多个文件提交到 subversion

    几周以来 我在使用 Subversion 时遇到了一些问题 当我尝试从 Visual Studio 2017 项目提交文件时 有些文件无法提交到我的 Visual SVN 服务器 准确地说 项目文件夹中的所有文件 如 cs config c
  • Cgo 生成的源无法在 MVC 上编译

    我有一个用 CGo 制作的共享库 它在 Linux 和 Android 上链接得很好 但是 当使用 Microsoft Visual Studio 2017 在 Windows 10 上进行编译时 出现以下错误 Microsoft R Pr
  • Azure Functions:CosmosDBTrigger 在 Visual Studio 中未触发

    TL DR 这个例子 https learn microsoft com en us azure azure functions functions bindings cosmosdb trigger c example在 VS2017 中

随机推荐

  • JavaScript OnChange 侦听器在 HTML 标记中的位置

    如果我将脚本放置在 OnChange Listener 之后 我会遇到问题标记侦听器工作正常 但如果我将脚本放在标记它无法工作 在我的网站上 我只能将脚本包含在标签我可以做些什么来使脚本在 tags 在此配置中 脚本不起作用
  • 字符类型边界处增量运算符的行为

    我想知道 C 在这种情况下的表现如何 char variable 127 variable 在这种情况下 变量现在等于 128 但是 增量运算符是否将值包装到其下限或是否发生了溢出 发生溢出并导致未定义的行为 第 5 5 节 如果在计算表达
  • 我试图将

    编辑 原始答案不适用于移动设备 去here https stackoverflow com questions 59454248 im trying to put a button inside an input type radio s
  • 为什么 boost::spirit::qi::parse() 没有设置这个 boost::variant 的值?

    当尝试将文本解析为 boost variant 时 变体的值不会更改 解析器本身似乎工作正常 所以我的假设是我对变体代码做了错误的事情 我使用的是 boost 1 46 1 以下代码在 Visual Studio 2008 中编译 第一次更
  • 为什么编译器无法推断对象数组类型?

    我想知道为什么这是有效的 object array bla bla bla 23 true 但这些不是 var array bla bla bla 23 true var array2 new bla bla bla 23 true 在第二
  • iPhone 模拟器截图尺寸不正确

    我想做的是在 iTunes connect 上上传应用程序的屏幕截图 因此我从所有 iPhone 设备的模拟器中获取屏幕截图 当我尝试在 iTunes connect 上上传这些屏幕截图时 出现错误The dimensions of one
  • NodeJS/mySQL - ER_ACCESS_DENIED_ERROR 用户“root”@“localhost”的访问被拒绝(使用密码:YES)

    我尝试通过 NodeJS 文件连接到 mySQL 但收到以下错误 Error ER ACCESS DENIED ERROR Access denied for user root localhost using password YES a
  • clojure 中的反转哈希映射

    我在 clojure 中有哈希映射 key1 value1 key2 value2 key3 value1 我需要将其转换为哈希映射 value1 key1 key3 value2 key2 有 Clojure 方法可以做到这一点吗 clo
  • Eclipse 插件:标记的自定义图标

    我想为标记指定一个自定义图标 遗憾的是 我选择的图标没有显示 以下是plugin xml 文件的相关部分 项目ID x
  • 以编程方式创建多个按钮:Android

    我知道这个问题之前已经被问过好几次了 但我无法解决我的问题 我正在尝试以编程方式添加多个按钮 我希望按钮水平对齐 但是 只显示一个按钮 到目前为止我尝试过的是 private void locationSort RelativeLayout
  • 如何使用 FileUpload 向受 Azure AD 保护的 REST API 发出 REST API 发布请求

    我有以下 net WEB API Authorize public class TenantController ApiController public async Task
  • DataGridView 单元格类型

    我有带有复选框列的 datagridview 但我希望某些列单元格是文本框单元格 一列中是否可以有多种细胞类型 如果是 那么如何 有两种方法可以做到这一点 Cast a DataGridViewCell到存在的某种细胞类型 例如 转换一个D
  • 从 PyPI 安装我的 sdist 会将文件放在意外的位置

    我的问题是 当我将 Python 包上传到 PyPI 然后使用 pip 从那里安装它时 我的应用程序会崩溃 因为它将我的文件安装到与我简单地从本地 sdist 安装完全相同的包时完全不同的位置 从本地 sdist 安装会将文件放在我的系统上
  • Unity3d 和 System.Xml.Linq

    因此 即使 Unity Editor Data Mono lib mono 2 0 System Xml Linq dll 文件存在 也会执行以下操作 using System Xml Linq 生成以下错误 命名空间 System Xml
  • 异步方法无法返回具有可访问的 GetAwaiter 方法的任何类型

    It says here https learn microsoft com en us dotnet csharp programming guide concepts async async return types 异步方法可以具有以
  • Python 列表到 pandas 数据框

    我有一个遵循以下格式的列表 a date name 10150425010245 name1 10150425020245 name2 我正在尝试将其转换为 Pandas df newlist for item in a newlist a
  • 减少单元格中/chr(10) 的换行数

    我有一张 Excel 工作表 其中的单元格具有不同数量的换行符 我想减少它 以便每个新行之间只有一个换行符 例如 HELLO WORLD GOODBYE 将修改为 HELLO WORLD GOODBYE 我已经为此绞尽脑汁好几个小时了 并想
  • 日期格式化 C#

    我在将此日期格式转换为另一种格式时遇到问题 我希望这里有人能够帮助我 这是我的代码 string fromFormat ddd dd MM yyyy HH mm ss zzz string toFormat yyyy MM dd DateT
  • 删除 DataFrame 列中仅出现一次的值

    我有一个列中具有不同值的数据框x 我想删除列中仅出现一次的值 So this x 1 10 2 30 3 30 4 40 5 40 6 50 应该变成这样 x 2 30 3 30 4 40 5 40 我想知道是否有办法做到这一点 您可以通过
  • Visual Studio 链接文件目录结构

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