VS2010项目依赖

2024-01-08

我在 VS2010 中有一个 C++ 项目和一个 C# 项目,该项目将使用此 C++ 项目输出(它将其用于 p/invoke)。我想我可以通过编辑解决方案中的“项目依赖项...”来确保 c++ 项目在 c# 项目之前构建,但这似乎没有任何效果,我的构建服务器上的构建不尊重此设置(我正在使用 TeamCity 引导一个 MSBuild 文件来构建整个解决方案文件)

我认为这曾经有效,VS2010 有什么变化吗?或者我应该以另一种方式声明依赖关系?

解决方案:技巧是在 VS2010 之外手动编辑 csproj 文件并添加如下部分:

<ProjectReference Include="..\CobraLib\CobraLib.vcxproj">
  <Project>{598506DA-91DA-4F25-948D-A14CB16ABEBA}</Project>
  <Name>CobraLib</Name>
  <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>

这使得构建服务器以正确的顺序处理我的项目。唯一需要注意的是 VS2010 在项目引用上显示错误(“不是 .NET 项目”),但除此之外一切都按我的预期运行


None

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

VS2010项目依赖 的相关文章

  • 禁止显示“资源名称不是有效标识符”

    我有一个包含 5000 多个资源字符串的项目 几乎所有的标识符中都有句点 我们正在切换到自动生成强类型类 当然 由于周期的原因 我们看到了几千条警告 资源名称 blah 不是有效的标识符 我知道不是 生成器将句点更改为下划线 一切都很好 我
  • TFS 构建 - 部署/包目标未运行

    我们设置了一个 TFS 构建定义 在其中传递以下额外的 MSBuild 参数 p DeployOnBuild true DeployTarget PipelinePreDeployCopyAllFilesToOneFolder Packag
  • vs2010 在任何类型的滚动中卡住/冻结

    我在 VS 2010 SP1 中有一个恼人的问题 当我尝试用鼠标 键盘或滚动条向上 向下滚动时 VS2010 就会变得疯狂 屏幕的某些部分会冻结 我重新启动了VS 2010 甚至重新启动了计算机 但没有任何反应 我卸载了VS2010和vs2
  • VS2010、HTML 5 和 CSS 3 验证

    我想将 VS2010 SP1 中的 CSS 验证从 CSS 2 1 切换到 CSS 3 我遇到了这个答案 VS2010中是否可以更改CSS验证方案 https stackoverflow com questions 3931801 is i
  • CAT.NET 的现状如何?

    我正在尝试查找适用于 VS2010 的 Microsoft CAT NET 似乎有 2 0 版本的测试版 但 Microsoft Connect 中指向它的每个链接现在都已失效 这是我能找到的最新参考资料 http blogs msdn c
  • 如何识别 GAC 程序集是否正在加载

    我已经安装了 Visual Studio 2011 beta 并发现我正在开发的一个网站已经停止工作 有人建议有一个MVC or Razor正在加载和接管的 GAC 的组件 我该如何检查这个 在调试模式下运行应用程序并观察Output wi
  • 未声明“AssemblyInfoFileMask”。由于其保护级别,它可能无法访问

    我正在创建一个自定义构建 tfs 活动 以在 azure 持续集成中使用 我使用了这个博客中的代码 http www ewaldhofman nl post 2010 06 01 Customize Team Build 2010 e280
  • CUDA 和 Eigen 的成员“已声明”错误

    我只是 CUDA 和 Nsight 的初学者 希望利用出色的 GPU 性能进行线性代数运算 例如 CUBLAS 我在以下人员的帮助下编写了很多自定义代码Eigen http eigen tuxfamily org index php tit
  • TFS Build 未按预期转换 web.config

    目标是让 TFS 构建和部署 2 个以上不同的配置 并让 web config 转换文件在其输出中包含预期内容 这是一个 ASP NET MVC 项目 Web 调试 配置 参见 PasteBin http pastebin com 9Zwb
  • 在构建服务器上安装 F# 4.1 SDK

    我已在 PC 上安装了支持 F 的 Visual Studio 2017 并且 MSBuild 目标位于C Program Files x86 Microsoft Visual Studio 2017 Enterprise MSBuild
  • 在 C++ 中的 Switch-Case 中执行 OR 运算

    你会如何在 C 中做到这一点 例如 如果用户按 ESC 或 q 或 Q 我试图触发程序退出 我尝试寻找它 但在 C 中没有找到它的语法 我知道如何使用 if else 来做到这一点 但是可以使用 switch case 来做到这一点吗 当然
  • 没有 Visual Studio 的 Microsoft 代码合同

    这个堆栈溢出问题 Microsoft 代码合同和 CI 构建服务器 https stackoverflow com questions 3569108 microsoft code contracts and ci build server
  • T4 模板的自定义输出文件路径

    我发现使用非标准目录结构的 t4 模板确实很困难 我在 csproj 文件中使用链接 这似乎是问题的根源 我已经让它工作了 但是 VS 自动进行了更改 从而破坏了一切 我有以下目录结构 source MyLib cs generate My
  • XML/XSD 智能感知在 Visual Studio 2010 中不起作用

    我正在 VS 2010 中处理 xml 和 xsd 文件 但智能感知不起作用 然而 Intellisense 在 VS 2008 中处理相同的文件 当我输入 我缺少的 VS 2008 和 VS 2010 之间有什么区别吗 我将 xsd 文件
  • MsDeploy 虚拟目录在部署时转换为虚拟应用程序

    为了使我的 CMS 正常工作 需要将其部署到 www 根目录下的虚拟目录 以便它可以访问 通过反射 要管理的网站 注意 CMS N2CMS 当使用 Visual Studio 发布到网络 时 一切都很好 但是 当我通过 msbuild 命令
  • ASP.NET 项目在移动到另一台计算机时抛出 HTTP 错误 500.19

    我将一个 3 层 ASP NET 项目从运行 Visual Studio 2010 的系统复制到也运行 Visual Studio 2010 的系统 当我右键单击并选择浏览器中位于 UI 层下的文件夹内的文件上的视图时 我得到错误 HTTP
  • msvc2010 - 如何建立一个干净的输出目录?

    我在使用 Visual Studio 2010 时遇到问题 因为它现在在构建时使我的输出目录充满了 pdb 和其他文件 在以前版本的 msvc 中 我将中间目录设置为输出目录以外的其他目录 并在那里生成了 pdb 文件 以及基本上其他所有内
  • 为什么从 Visual Studio 连接到 SQL Server 时出现权限错误?

    我有 SQL Server 2005 SP4 Express 当我尝试建立从 VS2010 到我的数据库的连接时 出现错误 您没有权限打开此文件 请联系文件所有者或管理员以获得权限 我正在使用 Windows 身份验证 并且我是唯一的用户
  • WCF 服务引用从 WSDL 生成 void 方法

    这是我第一次尝试使用 WCF 所以我猜我做错了什么 我正在尝试访问 WSDL 定义的肥皂服务http confluence atlassian com rpc soap axis confluenceservice v1 wsdl http
  • 如何使用 Microsoft Visual Studio 2010 Performance Profiler 消除“PRF0002:这些选项检测失败”错误?

    我现在正在使用 Microsoft Visual Studio 2010 Performance Profiler 来分析一个程序 当我使用CPU采样方法时 效果非常好 但是 当我使用 Instrumentation 方法时 出现以下错误消

随机推荐