引用无法导入到VS 2005(VB)ASP.NET Web服务应用程序项目

时间:2009-08-17 10:52:19

标签: asp.net vb.net reference visual-studio-2005

我有这个运行VS 2005的VB ASP.NET Web服务应用程序项目。我正在尝试添加引用。为此,我单击解决方案资源管理器窗口中的“属性”图标,该图标向我显示添加/更新/删除引用的窗口。我点击“添加”,选择我想要的参考,然后“确定”。看,没事!它根本不会添加引用(我尝试添加几个不同的引用)。具体来说,我正在尝试添加System.Configuration程序集。

我不确定为什么会发生这种情况,但也许另一个线索是我在解决方案资源管理器中也看不到“引用”文件夹,也不能通过单击“显示所有文件”图标查看它,因为它是灰了。

也许我错过了一些明显的东西,如果有人能对这个问题有所了解,我将不胜感激。

P.S:该项目是使用VSS进行源代码控制的,虽然在我查看已退役的项目时它没有任何效果。

*进度更新

  • 修改过的项目文件夹&文件权限,没有效果。
  • 扫描项目源文件中的路径,它们指向正确的位置(不是我可以看到为什么会产生影响)。
  • 尝试创建一个新项目并添加现有的项目文件,这很糟糕。
  • 一次茫然地盯着屏幕几分钟。强行愿意工作没有效果。

1 个答案:

答案 0 :(得分:0)

经过很多挫折,大量的caffiene和nictotine,我设法找到了问题。当您在文件夹上“获取最新版本”时,请确保在VSS数据库的根目录中“设置工作文件夹”。如果您不这样做,原始项目代码可能会在主解决方案文件下重复,如下所示:

  • C:\项目\ MyAwesomeProject
  • C:\项目\ MyAwesomeProject \ MyAwesomeProject

从那以后你应该能够收集到现在你有重复的代码和重复的配置文件,它们都被视为主app.config / web.config。在一个中所做的更改不会反映在另一个中。当您尝试添加引用时,它在技术上将其添加到一个引用,但不添加到另一个引用,也导致VSS不“显示”解决方案属性页中的引用。

我第二次猜到了这一点,因为我从之前的开发人员那里获取了项目,当他执行“获取最新版本”时没有设置工作文件夹,并检查所有重复文件作为结果返回进入VSS。我的问题基本上是“哪一个是正确的?”。

删除“C:\ Projects \ MyAwesomeProject \ MyAwesomeProject \”=构建成功。

快乐的节目!