2013-08-21 84 views
4

這看起來可能是一個小問題,但它開始讓我憤怒到無法打開Visual Studio的地步。Visual Studio行事不端

問題:

前段時間我在創建一個VS.網站我將它命名爲「TestWebsite」。一週後,我從網站文件夾,項目文件夾以及備份文件夾中刪除了它。

我也從VS開始頁面最近的項目列表中刪除了它,也從VS的任務欄上的Jumplist中刪除了它。

然後我創建了一個名爲「TestWebsite」(同名)的新網站。但是當VS完成創建新網站時,它並不稱爲「TestWebsite」。 VS將其重命名爲「TestWebsite(1)」。所以我從系統中刪除了它,以及這個名字的所有其他痕跡。

然後我創建了一個名爲「TestWebsite」(同名)的新網站,並再次將其更名爲「TestWebsite(2)」。

你看這裏發生了什麼?

我該如何解決這個問題?無論我創造什麼,它都會發生。項目/網站/類庫。它總是重新命名的東西,這真的讓我感到惱怒。我需要它停下來。

請幫忙。

+2

搜索您的註冊表? – Mordachai

+0

謝謝!我錯過了那一個。我認爲這是我沒有做過的唯一的事情。 – uSeRnAmEhAhAhAhAhA

+0

希望下週我會完成。那裏有成千上萬的委託人。 WTF。 – uSeRnAmEhAhAhAhAhA

回答

1

遵循以下步驟:

  1. 刪除ApplicationHost.config文件中的相關條目(它位於驅動器:\用戶\用戶\文檔\ IISExpress \ config文件夾)
  2. 搜索註冊表(微軟> Visual Studio 12> MRUList),並刪除相關條目;
  3. 刪除項目和網站在他們各自的文件夾(但首先備份到不同的位置,如果有必要);
  4. 打開IIS文件夾,刪除與當前項目直接相關的文件;
  5. 清除跳轉列表和最近的項目歷史記錄(可能不必要,但使事情看起來更乾淨)。
2

當VS使用IIS Express創建網站時,該網站也被添加到IIS Express的applicationhost.config文件(在Documents \ IISExpress \ config下)。這些IIS Express託管網站的名稱必須是唯一的,這就是爲什麼VS將(n)修飾符添加到名稱的原因。

要重新使用相同的確切名稱,可以清除applicationhost.config站點,然後創建項目。