在不使用引用的情况下设置构建依赖项?

2024-03-19

全部: 我正在开发一种解决方案,其中一个项目实际上是解决方案构建的主 exe 的插件。由于这个项目是一个插件,因此从主 exe 引用该插件是错误的(不保证该程序集出现在部署中,它是可选的)。

所以这是我的问题: 如果我修改插件项目中的代码,然后按 F-5 运行,Visual Studio 将不会始终构建我的插件(因为基于参考树,主 exe 似乎并不依赖于它)。

是否有一个解决方案或项目级别设置可以更改,以便在运行时包含此插件项目(无需添加引用)?

我了解工具中的全局设置 |选项 |构建并运行,但我宁愿不必全局更改 VS 的行为,只是为了正确构建此解决方案(另外,如果设置与解决方案或项目一致,那么当其他开发人员检查它时,他们应该简单地继承环境)

顺便说一句:这些是 VS 2005 解决方案中的 C# 项目。


右键单击解决方案资源管理器中的根节点 -> 属性 -> 项目依赖项。 (VS 2008 用户:此功能有自己的对话框,可以从上下文菜单直接访问。)

依赖图表示为复选框的邻接列表。您选择的每个项目都将检查并禁用其直接引用[假设您使用项目引用,而不是程序集引用]。如果其他复选框会创建循环依赖项,则可能会禁用它们。

对于任何未禁用的复选框,选中/取消选中将写入项目部分(项目依赖项)部分到您的解决方案文件中。因此,您的设置将通过源代码管理传播给其他开发人员。

不过,公平警告:如果您使用 MSBuild(包括任何版本的 Team Build),它并不总是像在 Visual Studio 中构建一样处理 *.sln 文件自定义。与 *.??proj 文件不同,*.sln 不是本机 MSBuild 文件类型。我自己也遇到过这个问题此处描述 http://victorsergienko.com/project-dependencies-of-visual-studio-2008-broken-in-msbuild/;我也看过opposite偶尔的行为。

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

在不使用引用的情况下设置构建依赖项? 的相关文章

  • xamarin intellisense 无法在 Windows 10 上的 Visual Studio 2015 中工作

    我一直在尝试在 Windows 10 平台上将 Xamarin 与 Visual Studio 2015 一起使用 我无法对 XML 使用 Intellisense 这非常令人沮丧 有什么解决办法吗 您需要将 android 布局文件的 x
  • 新的 .NET 6 控制台模板中的 C# 函数重载不起作用

    我在尝试重载该函数时遇到错误Print object in the 新的 NET 6 C 控制台应用程序模板 https learn microsoft com en us dotnet core tutorials top level t
  • 如何在命令行中使用 Visual Studio 编译 x64 代码?

    我想使用 Windows 命令行编译一个简单的 hello world 风格的程序 cl file name c 很容易 现在我想在 64 位中做同样的事情 我应该怎么办 您需要使用发出 x64 代码的 cl exe 编译器版本 哪一个有点
  • 防止从 false 到指针的静默转换

    我有一个函数 void foo int bar 如果我像这样调用 foo Visual Studio 2012 现在将顺利编译且不会出现警告 int main foo false return 0 但是 如果我将 foo false 更改为
  • VS C# 中的依赖地狱,找不到依赖项

    我创建了一个图表 C 库 我们称之为chartlibrary 它本身依赖于多个第三方 dll 文件 在另一个可执行项目中 我们称之为chartuser 我参考了chartlibrary项目 两个项目位于 Visual Studio 中的同一
  • 在 Visual Studio 中方法的返回行上检查函数的返回值

    我有一行这样的代码 return foo barIn 如果我在该行上放置一个断点 我可以检查 foo barIn 的返回值而不单步执行 foo 吗 我可以将代码重写为 var result foo barIn return result 但
  • 我如何在 Visual Studio 2012 中同时构建项目(dll 和 lib)

    我设法在 dll 模式和库模式下设置构建项目 但不能同时设置 对于构建在 dll 中 项目 gt 属性 gt 配置类型 动态库 dll 项目 gt 属性 gt 目标扩展名 dll 对于内置库 项目 gt 属性 gt 配置类型 静态库 lib
  • 如何让 MSIX 应用安装程序在每次生成/发布期间输出正确的设置?

    问题 如何获取 MSIXappinstaller在每次构建 发布期间输出正确的设置 Context 这是一个后续问题启用侧面加载后 为什么 MSIX 不会在每次应用程序运行时自动检查更新 https stackoverflow com q
  • 在 C# 命令行应用程序中包含并执行 EXE

    所以我找到了一个很棒的小 EXE 命令行应用程序 我们将其称为 program exe 它输出一些我想用 C 操作的数据 我想知道是否有一种方法可以将program exe 打包 到我的Visual Studio项目文件中 这样我就可以将编
  • Nuget,比较已安装版本与最新版本

    我可以从 Nuget 控制台获取这样的列表 Id Installed Version Latest Version NHibernate 3 3 0 4000 3 3 3 4001 更好的是 对于解决方案中的所有项目 Ideas 您可以将这
  • Visual Studio 代码对 html 的包装太多

    我已将 Visual Studio 代码更新到最新版本 它只是改变了 html 文件的格式 当我再次格式化时 我的所有 html 文件都会发生变化 It wraps like we are coding in tablet mode lea
  • 未定义条件编译符号

    我无法让 Visual Studio 按照我的预期运行 我创建了 2 个配置文件 一个定义了符号 FOO 另一个定义了符号 BAR 我有这个代码 static class MyClass if FOO public static strin
  • 在 Visual Studio 2017 中调试 C++ 应用程序不会进入我的代码。有办法关掉它吗?

    好吧 在调试时 例如当我在简单的字符串声明上设置断点时 string a 然后按 f11 步入 我的调试器步入xstring文件 我不想要它 我希望它只进入我的代码 这适用于 C 项目 但不适用于 C 项目 How I defined it
  • 无法让 Visual Studio 诊断工具工作

    我在启动 Visual Studio 2015 含更新 3 中的诊断工具时遇到一些问题 我在调试模式下构建并启动一个项目 诊断工具窗口会弹出并显示文本 启动诊断工具 大约十分钟后 该文本消失 但 诊断工具 窗口仍然存在 上面没有任何内容 诊
  • 如何在 Xamarin.iOS 应用程序中创建导航?

    我习惯于与Xamarin Forms 我用 XAML 或 C 创建一个页面并导航到它 但现在这是我第一次尝试创建一个不适合的 iOS 应用程序Xamarin Forms 我在 Windows PC 上的 Visual Studio 中进行此
  • VS2010 RC - 调试器中只有 100 个 std::map 元素

    当我想查看 std map 容器的所有元素时 在 VS 2010 RC 中调试我的应用程序时遇到一个小问题 当调试器到达断点并且我想检查元素检查器中的映射值 在 本地 窗口中以及用鼠标悬停变量名称后的弹出窗口中 并且我正在向下滚动列表元素它
  • 解决方案文件的修改权限

    我有用VS2005开发的项目解决方案 它绑定到 TFS Team Foundation Server 我想将解决方案转换为 VS2008 版本 保持绑定不变 但是在转换时出现错误 错误信息 解决方案文件 C abc abc sln 无法转换
  • 使用 Visual Studio 2013 构建 Qt 5.2.1 的静态版本

    几天来我一直在尝试使用 Visual Studio 2013 构建 Qt 的静态版本 我就是不明白我做错了什么 System Windows 7 64 位 Visual Studio 2013 仍安装 Visual Studio 2012
  • 连接到 Visual Studio 中的构建过程

    我正在编写一个 Visual Studio 扩展 它允许编辑项目中特定类型的文件 该文件用作进一步自动代码生成的描述 类似于实体框架 我需要在构建项目之前执行代码生成 其中包含描述文件 代码生成算法 当前 放置在描述文件的编辑器内 有没有办
  • 找不到 assimp-vc140-mt.dll ASSIMP

    我已经从以下位置下载了 Assimp 项目http assimp sourceforge net main downloads html http assimp sourceforge net main downloads html Ass

随机推荐

  • Eclipse Oxygen 的 Lombok 问题

    我最近升级到了新的 Eclipse 版本 Oxygen 我从网站下载了 lombok jar 并安装了它 这就是如何eclipse ini安装后的样子 startup plugins org eclipse equinox launcher
  • Android Volley Https SSL 自签名和 Google Maps API

    我们正在使用 Android Volley 并使用可以正常工作的自认证 SSL 但现在我们想要实现 Google 地图 但它不起作用 它只是不会抛出任何错误 它只是显示一个灰色的屏幕 This is our implementation o
  • Shell脚本:在不排序的情况下查找整数序列中的最大值

    我有一个包含一长串整数的文件 10 4 66 我想使用 UNIX 命令行工具找到最大值 我知道我可以使用sort 事实上 这个问题有解决方案 使用sort 但是效率很低 需要 O N log N 和大量内存 通过一个简单的 for 循环 我
  • 为什么我的故事板中的视图控制器不断消失?

    我的故事板文件中的视图控制器不断消失 截至目前 我必须按向上箭头并突出显示每个项目才能恢复我的视图控制器 我可以做些什么来摆脱这个问题 还有什么我可以做的来将这些消失的视图控制器恢复到我的故事板上 这是一个错误 通常我可以通过关闭故事板并重
  • jquery只获取所有带有id的html元素

    我有一个 div 其中有很多 html 元素 如其他 div trs tds 表格等 是否可以获取所有具有 id 的元素 我知道问 test 会给我这个 id 的特定元素 但有可能得到find 或者类似的东西 id 返回所有设置了 id 的
  • WOW.js + 查询加载器 2

    我有一个问题WOW js https github com matthieua WOW and 查询加载器2 http gayadesign com diy queryloader2 preload your images with eas
  • vcruntime140.dll 与 vcruntime140d.dll

    这两个dll有什么区别vcruntime140 dll and vcruntime140d dll 为什么我们需要它们 它们都是 Microsoft Visual C 2015 Redistributable 的一部分吗 谷歌搜索了很长一段
  • 无论我做什么,NSLayoutManager 都会隐藏新行字符

    我正在尝试显示不可见的字符 例如 NSTextView 子类中的换行符 像重写 NSLayoutManager 的 drawGlyph 方法这样的常用方法是一个坏主意 因为它太慢并且无法在多页布局中正常工作 我想做的是重写 NSLayout
  • 如何监控客户端与 WCF 服务的连接?

    我创建了一个 WCF 服务 其中 ServiceHost 类无法实例化为单例 我需要监视与该服务的每个连接 甚至在第一次调用与其关联的方法之前也是如此 在实践中 我想记录客户端何时打开与服务通信的通道 是否可以 在网上我找到的解决方案只有两
  • 从字符串中删除第一个字符

    有没有办法删除或替换为 the X 从词的开头 Ex XN5634 erX123 erNX45 期望的输出 N5634 er123 erNX45 我总共有大约14000字 我用了 gsub X mylist fixed T but X被移除
  • 加载 CharSequence 时出错(scala 2.11.4)

    他们建议我更新 scala 所以我这样做了 scala version Scala code runner version 2 11 4 Copyright 2002 2013 LAMP EPFL 但这个错误仍然存 在 my project
  • 如何更改选项菜单的背景颜色?

    我正在尝试更改选项菜单的默认颜色为白色 我希望选项菜单上的每个项目都有黑色背景 我已经在菜单元素内的项目元素上尝试了一些像 android itemBackground 000000 的拍摄 但它不起作用 我怎样才能做到这一点 在花费了大量
  • window.location.href 与 React-router-dom 的重定向实用程序

    我有使用 React 和 React Router 编写的 webapp 使用 window location href 进行重定向与使用通过 React router 提供的组件有什么优点 缺点 Use history push page
  • 如何使用Python向Firebase中的用户发送电子邮件验证码?

    我正在做一个KivyMD应用程序和我想在用户注册应用程序时发送电子邮件验证码 我正在使用一个firestore数据库与python对于这个项目 但我没有这样做的想法 注册流程是 用户使用他的电子邮件地址注册该应用程序 电子邮件包含一个代码
  • 编辑/保存 CSV 文件中的行

    遵循此操作后topic https stackoverflow com questions 13100139 update one column in csv file c sharp我能够创造 新行 但我的问题是怎么做 我将新行保存或写入
  • 处理 PHP 脚本中的 If-modified-since 标头

    我有一个 PHP 脚本 用 img 范围 该参数的值是图像的 urlencoded URL 我的脚本检查该图像是否已存储在我的服务器上 如果没有 它会下载它 之后 它可以选择调整图像大小并将其发送到 STDOUT 即返回到请求浏览器 前面加
  • 在 Flask 中的测试之间回滚许多事务

    我的测试需要很长时间才能运行 我试图在测试之间回滚事务 而不是在测试之间删除和创建表 问题是在某些测试中我进行了多次提交 编辑 如何回滚测试之间的事务以便测试运行得更快 这是用于测试的基类 import unittest from app
  • Android:将 calcOpticalFlowPyrLK 与 MatOfPoint2f 结合使用

    我无法将 calcOpticalFlowPyrLK 与 MatOfPoint2f 一起使用 我声明我的类型如下 private Mat mPreviousGray previous gray level image private List
  • Spark配置中,SPARK_DRIVER_MEMORY、SPARK_EXECUTOR_MEMORY、SPARK_WORKER_MEMORY有什么区别?

    我完成了我的工作 阅读了文档https spark apache org docs latest configuration html https spark apache org docs latest configuration htm
  • 在不使用引用的情况下设置构建依赖项?

    全部 我正在开发一种解决方案 其中一个项目实际上是解决方案构建的主 exe 的插件 由于这个项目是一个插件 因此从主 exe 引用该插件是错误的 不保证该程序集出现在部署中 它是可选的 所以这是我的问题 如果我修改插件项目中的代码 然后按