我在VB.net项目中添加了对几个dll的引用。当我检查Visual Source safe并从另一台机器获取最新版本时,VS.net 2008会抛出错误。
我必须在新机器中再次添加引用。无论如何我仍然可以保留引用,尽管文件已经签入VSS?
我需要将所有文件的副本发送到生产服务器,我们在生产盒上没有VS.net来添加引用并构建应用程序。
由于
答案 0 :(得分:0)
首先,确保正确检查项目文件。有时VS无法确认项目文件已更改。
一个好的做法是签入项目引用的所有程序集,标准.NET库除外。
另一个建议是建立一个构建服务器,它将尽早发现这些问题。我个人最喜欢的是TeamCity。
答案 1 :(得分:0)
对于不在GAC中的引用,如果它们是不在内部其他地方构建的第三方内容,一种简单的方法是将引用的程序集添加为解决方案项(右键单击解决方案节点|添加现有项)。我通常将解决方案项目放在与sln相同的文件夹中,然后将引用添加到该位置。
当您签入解决方案时,项目将随之进入源代码管理。
将此用于小型相对简单的应用程序。如果您有多个引用的解决方案项目,请遵循@ Petter的建议,并设置一个构建服务器,其中包含专门针对第三方依赖关系等的相关配置管理等。