如何在Visual Studio中从网站项目中移除项目引用?

12

如果我有一个名为Foo的网站项目,它引用了类库项目Bar,我该如何去掉这个引用?

6个回答

24

该引用被存储在Visual Studio解决方案文件中。

在“解决方案资源管理器”中右键单击网站项目项,选择“属性页”。弹出的对话框中第一项是“引用”,您可以在此处添加/删除引用。

编辑:

我应该提到这是在Visual Studio 2010中。我目前没有安装其他版本,所以无法验证它是否适用于其他版本。


要了解其他版本的Visual Studio和更多详细信息,只需访问如何在Visual Studio中添加或删除引用 - Nicolas
9
在我的 Visual Studio 2013 中,"属性页" 窗口只允许我查看引用。要添加引用,我必须右键单击项目,然后选择“添加” > “引用...”,但由于我已经将一些项目从解决方案中删除,它们不会出现在此窗口中,因此我无法构建网站,因为它引用了这些不可用的项目,并且我无法通过图形用户界面 (AFAIK) 从网站中删除这些引用。 LOL - ygormutti
@Nicolas,我快速浏览了一下那个页面,关于删除引用的部分似乎只适用于非网站项目。不确定我有没有漏看什么? - Sam

5

以下是我对于 Visual Studio 2017 的做法。

  1. 关闭 Visual Studio 中的解决方案
  2. 在文本编辑器中打开解决方案文件 (.sln)
  3. 找到网站项目: Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "YOUR-WEBSITE-NAME"
  4. 找到该项目下的 ProjectReferences 属性
  5. 你想要删除的引用可能看起来像 {03D389EB-38E0-4D71-86EF-E2ABCFB4AE21}|REFERENCE-TO-REMOVE.dll;
  6. 从字符串中删除它,包括分号

1
在所有的Visual Studio 2005-2010版本中存在一个bug,使你认为你正在删除一个项目引用,但当你尝试重新添加引用时,它会显示已经存在。
解决方案:删除解决方案文件(SLN),然后重新添加所有项目。这是唯一有效的解决方案,除非你可以直接编辑解决方案文件(几乎从不起作用)。

1
在VS 2013中,没有直接的选项,您需要删除bin/debug中的所有dll,并清理、重新构建解决方案,完成后即可。

1
这对我不起作用。在我的VS2013版本中,网站引用是在解决方案文件中维护的,并且没有从IDE中删除引用的能力。您需要在记事本中打开解决方案文件并删除引用,保存,然后重新打开解决方案。 - RobCroll
对于VS2015,这样做。谢谢。 - Jason P Sallinger

0
在解决方案资源管理器中,右键单击项目。在此视图中,转到“引用”,并删除有问题的引用。

0

我在2008年也遇到了同样的问题,但是删除引用并没有起作用,它仍然会重新出现。最终我在记事本中编辑了解决方案文件,并手动删除了引用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接