项目GUID不断变化

2024-03-30

我们有一个 VS2008 解决方案,我注意到发生了一些奇怪的事情:

某些项目引用同一解决方案中定义的其他项目(作为项目引用添加)。这是前一段时间完成的。

直接从 VS 构建效果很好。

从 MSBUILD 构建失败。

我已删除项目引用并重新添加它,并且我注意到项目的 GUID 已更改。现在可以使用 MSBUILD 进行构建了。

问题是,我现在必须检查所有项目并验证这一点。

而且,我不知道为什么会发生这种情况(为什么项目 GUID 与以前不同,并且不确定这种情况是否会再次发生)。

这可能是什么原因造成的?


我也在 Visual Studio 2013 中看到了这个问题,并且它不需要发生源代码管理集成。

当我在多个解决方案中拥有相同的项目时,我偶尔会遇到这种情况,每个解决方案对该项目使用不同的 GUID,并相应地更新项目。解决方案是手动修改 .sln 文件以使它们同步。这个答案归功于唐春生。

首先使用记事本打开解决方案文件 (.sln),然后查看其中的项目引用。格式是这样的:

     # Visual Studio 2005
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsApplication1", "WindowsApplication1\WindowsApplication1.csproj", "{9378D255-CE38-45CD-82FA-A1EBFB86FD6C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClassLibrary1", "ClassLibrary1\ClassLibrary1.csproj", "{DE374096-FF44-4FDF-B248-C767039B4175}"
EndProject

每个项目的第二个 GUID 是对共享项目的引用。

要解决该问题,请为您的共享项目选择一个 GUID;确保打开它的所有解决方案在其解决方案文件中都具有该单个 GUID,从而具有相同的 GUID。 (进行这些更改之前请备份您的文件)

https://social.msdn.microsoft.com/Forums/en-US/1d632940-cc1d-49d5-a64c-d3e999216cbd/cant-avoid-the-projectguid-from-being-changed-in-csproj-file?forum=沙皮德 https://social.msdn.microsoft.com/Forums/en-US/1d632940-cc1d-49d5-a64c-d3e999216cbd/cant-avoid-the-projectguid-from-being-changed-in-csproj-file?forum=csharpide

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

项目GUID不断变化 的相关文章

随机推荐

  • Apache Hive regEx serde:数据类型

    对于处理日志 我想使用 Apache Hive regEx serde 但我只找到使用 String 作为表列的数据类型的示例 现在我的问题是 是否支持基于日期的类型 整数和数组 还是只是字符串 此示例 和其他示例 仅使用字符串 CREAT
  • Google 关于输入/输出参数作为指针的样式指南

    The 谷歌 C 风格指南 http google styleguide googlecode com svn trunk cppguide html做出了明确的区分 严格遵循cplint py http google styleguide
  • 打开/关闭sql连接-冗余代码

    我想知道避免以下情况的最基本方法是什么 con ConnectionString connection String con Open cmd Connection con database interaction here cmd Clo
  • 是否已经可以在react-native中使用顶级await了?

    是否已经可以在react native中使用顶级await了 我看到它已被添加到 TypeScript 3 8 中 我没有使用 TS 我只是想看看它是否有帮助 但没有 然而 在react native中 文件转换是由babel处理的 我不认
  • Jupyter - 在多个单元中拆分类

    我想知道是否有可能将 jupyter 类分成不同的单元格 可以说 first cell class foo object def init self var self var var second cell def print var se
  • 如何从 Java 最小化 JFrame 窗口?

    在我的 Java 应用程序中 我有一个 JFrame 窗口 如何从我的 Java 程序中最小化它 最小化与frame setState Frame ICONIFIED 恢复与frame setState Frame NORMAL
  • 如何更改command_not_found_handle中的当前工作目录

    我正在尝试在 Bash 中编写一个未找到的句柄 它执行以下操作 如果 1 存在并且它是一个目录 cd进去 如果 1 存在于用户定义的目录中 DEV DIR cd 进入其中 如果前面的条件不适用 则失败 现在我有这样的事情 export DE
  • 并行解决多个获取请求

    我正在尝试执行多个并行获取请求react native 但我没有得到预期的响应数据 我错误地整合了什么 async componentDidMount try let res1 res2 await Promise all fetch ap
  • 为 Azure CDN 创建服务主体失败,并出现租户权限错误

    我正在尝试将 Azure CDN 添加为服务帐户 以便将其连接到 KeyVault 遵循官方指南和其他建议 例如无法将 Microsoft Azure Cdn 服务主体添加到 Key Vault 访问策略 https stackoverfl
  • 语义 UI 浮动

    语义 UI 新手 我在文档中找不到如何 如果可能的话 浮动一个简单元素而不使其成为其他元素 如按钮或段 例如 我在页面底部有一个步骤导航 计数器 其写法如下 div class row three column div class colu
  • 停止或启动远程计算机上的服务

    我创建了一个脚本 它将根据服务的显示名称启动或停止服务 我的脚本可以在本地计算机上运行 但我想确保它可以在远程计算机和本地计算机上完成 我不知道如何让它在远程机器上工作 任何帮助 将不胜感激 serviceName Read Host Pr
  • 等待光标移过整个 html 页面

    是否可以通过简单的方式将整个html页面上的光标设置为 等待 这个想法是向用户展示在 ajax 调用完成时正在发生的事情 下面的代码显示了我尝试过的简化版本 并演示了我遇到的问题 如果一个元素 id1 设置了光标样式 它将忽略主体上设置的样
  • 使用 R 并行批量调整图像大小

    我正在尝试使用 R 批量调整数千个图像的大小 即减小文件大小 我已经使用下面的代码成功地实现了这一点 但这需要很长时间 特别是当调整大小 gt 50 000 个图像时 有什么办法可以让这个任务在多个核心上运行吗 我是并行计算方面的新手 因此
  • 如何在 Google Charts 中获取带有 svg 内图像的 png(base64)?

    如何获取 svg 内图像的 base64 检查这个Fiddle http jsfiddle net R8A8P 51 这是我从另一个问题中得到的 如果您看到第二个图形 则它不会生成覆盖该条的图像 var chart new google v
  • Gstreamer multifilesink wav 文件分割

    我在使用 gstreamer 录制流时遇到问题 我必须分别编写音频和视频 并在信号到达时切入 我的视频工作正常 但 wav 文件仍然存在问题 即使 gst launch 中的简单管道也无法正常工作 我有波形文件 我正在尝试使用 multif
  • 为什么 Rails 要为 JSON PUT 请求返回“head :no_content”?

    我跑完之后 rails generate scaffold UserRails 3 2 11 中生成的用于更新用户的控制器函数如下所示 def update user User find params id respond to do fo
  • 家长/孩子同桌

    我有如下表结构 id parent name value 1 0 aaa 2 0 bbb 3 0 ccc 4 1 111 5 1 222 6 3 333 如果父记录有子记录 我想显示父记录 Like 父代 ID 名称 第一个子代的值 1 a
  • 如何在 CodeIgniter 中使用准备好的语句

    大家好 我需要在我的网站中使用准备好的语句 我尝试使用这个 sql SELECT FROM tbl user WHERE uid id and activation key key query this gt db gt query sql
  • 实体框架查找与何处

    之间是否存在显着差异 Find id and Where x gt x Id id 这应该迫使我使用 Find over Where First 我会想象 Find 会更有效 但是我应该避免这样做吗 Where First 我问的原因是我在
  • 项目GUID不断变化

    我们有一个 VS2008 解决方案 我注意到发生了一些奇怪的事情 某些项目引用同一解决方案中定义的其他项目 作为项目引用添加 这是前一段时间完成的 直接从 VS 构建效果很好 从 MSBUILD 构建失败 我已删除项目引用并重新添加它 并且