代码之家  ›  专栏  ›  技术社区  ›  Mr. Smith

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

  •  0
  • Mr. Smith  · 技术社区  · 15 年前

    我有一个VB ASP.NET Web服务应用程序项目正在运行vs 2005。我正在尝试添加引用。为此,我单击“解决方案资源管理器”窗口中的“属性”图标,该窗口显示一个添加/更新/删除引用的窗口。我单击“添加”,选择所需的引用,然后单击“确定”。瞧,什么都没有!它只是不添加引用(我尝试添加几个不同的引用)。具体来说,我正在尝试添加System.Configuration程序集。

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

    也许我遗漏了一些显而易见的东西,如果有人能对这个问题有所了解,我将不胜感激。

    P.S:这个项目是使用VSS进行源代码控制的,尽管在我签出整个项目时它没有任何效果。

    *进度更新 :

    • 已修改项目文件夹和文件权限,无效。
    • 通过项目源文件中的路径扫描,它们指向正确的位置(我看不出为什么会有效果)。
    • 试图创建一个新项目并添加现有的项目文件,但失败了。
    • 一次茫然地盯着屏幕看几分钟。强迫它工作是没有效果的。
    1 回复  |  直到 12 年前
        1
  •  0
  •   Mr. Smith    15 年前

    在经历了很多挫折之后,喝了大量的咖啡和尼古丁,我终于找到了问题所在。当您“获取文件夹的最新版本”时,请确保在您的VSS数据库的根目录上“设置工作文件夹”。如果不这样做,原始项目代码可能会在主解决方案文件下复制,如下所示:

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

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

    第二个猜测是我自己,因为我从一个以前的开发人员那里接管了这个项目,他在“获取最新版本”时没有设置工作文件夹,并且检查了作为结果创建的所有重复文件,并将其返回到VSS中。我的问题基本上是“哪一个是正确的?”.

    删除“c:\projects\myawesomeproject\myawesomeproject\”=生成成功。

    编程愉快!