我有这个运行VS 2005的VB ASP.NET Web服务应用程序项目。我正在尝试添加引用。为此,我单击解决方案资源管理器窗口中的“属性”图标,该图标向我显示添加/更新/删除引用的窗口。我点击“添加”,选择我想要的参考,然后“确定”。看,没事!它根本不会添加引用(我尝试添加几个不同的引用)。具体来说,我正在尝试添加System.Configuration程序集。
我不确定为什么会发生这种情况,但也许另一个线索是我在解决方案资源管理器中也看不到“引用”文件夹,也不能通过单击“显示所有文件”图标查看它,因为它是灰了。
也许我错过了一些明显的东西,如果有人能对这个问题有所了解,我将不胜感激。
P.S:该项目是使用VSS进行源代码控制的,虽然在我查看已退役的项目时它没有任何效果。
*进度更新:
答案 0 :(得分:0)
经过很多挫折,大量的caffiene和nictotine,我设法找到了问题。当您在文件夹上“获取最新版本”时,请确保在VSS数据库的根目录中“设置工作文件夹”。如果您不这样做,原始项目代码可能会在主解决方案文件下重复,如下所示:
从那以后你应该能够收集到现在你有重复的代码和重复的配置文件,它们都被视为主app.config / web.config。在一个中所做的更改不会反映在另一个中。当您尝试添加引用时,它在技术上将其添加到一个引用,但不添加到另一个引用,也导致VSS不“显示”解决方案属性页中的引用。
我第二次猜到了这一点,因为我从之前的开发人员那里获取了项目,当他执行“获取最新版本”时没有设置工作文件夹,并检查所有重复文件作为结果返回进入VSS。我的问题基本上是“哪一个是正确的?”。
删除“C:\ Projects \ MyAwesomeProject \ MyAwesomeProject \”=构建成功。
快乐的节目!