【问题标题】:References missing when I checkin files to VSS 2005将文件签入到 VSS 2005 时缺少参考
【发布时间】:2009-09-01 13:12:41
【问题描述】:

我在我的 VB.net 项目中添加了对几个 dll 的引用。当我检查 Visual source safe 并从另一台机器获取最新版本时,VS.net 2008 会抛出错误。

我必须在新机器中再次添加引用。尽管有文件签入到 VSS,我仍然可以在哪里保留参考资料?

我需要将所有文件的副本发送到生产服务器,而生产箱上没有 VS.net 来添加参考和构建应用程序。

谢谢

【问题讨论】:

  • 项目中的引用是否完全丢失,或者它们只是损坏了,即它们旁边是否显示黄色警告图标?

标签: vb.net visual-studio-2008 version-control visual-sourcesafe


【解决方案1】:

首先,确保项目文件已正确签入。有时 VS 无法识别项目文件已更改。

一个好的做法是检查项目引用的所有程序集,标准 .NET 库除外。

另一个建议是设置一个构建服务器,它会及早检测到这些类型的问题。我个人最喜欢的是TeamCity

【讨论】:

    【解决方案2】:

    对于不在 GAC 中的引用,并且如果它们是未在内部其他地方构建的第三方事物,一种简单的方法是将引用的程序集添加为解决方案项(右键单击解决方案节点 | 添加现有项)。我通常将解决方案项与 sln 放在同一个文件夹中,然后添加对该位置的引用。

    当您签入解决方案时,解决方案项目将与它一起进入源代码管理。

    将此用于相对简单的小型应用程序。如果您有多个引用的解决方案项目,请遵循 @Petter 的建议,并设置一个构建服务器,其中包含专门用于第三方依赖项等的相关配置管理。

    【讨论】:

      猜你喜欢
      • 2018-02-23
      • 2011-08-21
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-07-01
      • 2012-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多