2012-07-11 88 views
3

我們有一些傳統的ASP網站需要維護,並且想要使用VS2010編輯它們,因爲熟悉因爲大量的.Net工作。VS2010在哪裏存儲經典ASP網站的基本網址?

我可以在Visual Studio中打開網站。

我可以將IIS配置爲基於VS2010中使用的工作文件夾運行網站。

我可以配置VS2010,使用Properties頁面中的'Base Url'設置自動打開默認瀏覽器,指向正確的位置。

我無法做的事情是找出VS2010存儲這個值的位置,因爲在VS2010創建的解決方案文件中沒有提及它,並且沒有該網站的項目文件,所以也沒有任何內容。然而,當我關閉並重新打開VS2010時,它以某種方式保留了這些信息。

這對我很重要,因爲我需要能夠將所有文件提交到我們的源代碼控制以供其他開發人員使用,理想情況下,他們不必擔心自己設置此值。

所以,問題是:在經典ASP網站上工作時,Visual Studio 2010在哪裏存儲Base Url?

+0

順便說一句,我發現使用.Net項目並添加經典ASP文件效果更好(http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/1c2cdfb5-2ca1-43d8 -9932-962dc97110ba /和http://msdn.microsoft.com/en-us/library/aa983476.aspx),因爲設置現在保存在我的.csproj文件中。 但 - 我仍然很感興趣,找出設置保存在哪裏我的原始問題..! :o) – 2012-07-11 12:02:17

+1

你看.sln文件嗎? – AnthonyWJones 2012-07-11 12:18:47

+0

是的,正如我在原始問題中提到的那樣。當我使用版本控制時,我能夠看到文件集中的任何差異。但沒有任何改變。 – 2012-08-20 14:23:29

回答

4

我不知道在哪裏,這是保住了,但在這樣的過去,我通常採取以下方法降低跟蹤的東西:

  1. 打開Visual Studio和改變這一背景
  2. 應用改變
  3. 查找已在項目文件夾中的最後1分鐘被修改過的所有文件,並在Visual Studio中的文件夾

你可以肯定會有至少有幾個Ô其他文件與此不相關,但它會縮小您的搜索範圍。在搜索之前,您可能需要重新關閉VS,但是這也會修改其他文件(使更多的文件進行篩選)。

如果你還沒有它,搜索註冊表(但我無法想象這將是它存儲任何項目特定的地方)。

編輯:

剛剛創建了一個新的項目,並設置該屬性發揮。它肯定存儲在項目的.suo(解決方案用戶選項)文件中,位於@Lankymart建議的項目文件夾的根目錄中(如果您沒有看到它,則爲隱藏文件)。它不是以純文本格式存儲的。

您可以以編程方式在這裏訪問:http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivspersistsolutionopts.loaduseroptions.aspx

由於有一噸的這些文件的絕對路徑設置,將其移動到其他環境是不是一個真正的選擇。我建議你堅持使用項目啓動文檔來列出這些設置作爲項目設置過程的一部分。我認爲任何其他解決方案都將同樣令人煩惱(或更糟糕)。

不知道是否有另一種方法可以完成設置基本URL的操作,而無需通過Start Options面板進行管理 - 這可能是解決方案的最後希望。

+0

更新了附加說明。 – Matthew 2014-03-17 21:54:11

+0

所以這就是'.suo'的想法,想知道你有什麼想法? – Lankymart 2014-03-18 09:45:16

+0

@Lankymart通過確認上面列出的步驟,檢查哪些文件在您更改設置時會更改,而不是在您做出良性修改時。 – Matthew 2014-03-18 16:09:37