我正在嘗試使用Visual Studio Express 2012調試ASP.NET 4.0網站。我已經配置了項目設置以使用本地IIS Web服務器與VS一起安裝。我需要使用IIS,以便urlrewritingnet能夠正常工作。如何在VS 2012 Express上調試沒有端口號的ASP站點
我需要在本地運行沒有端口號的站點。目前它運行爲http://localhost:4652/
,由於它們引用了Request.Url.Host,所以它打破了一些例程。這導致嘗試使用http://localhost/
訪問資源。
這個網站有很多代碼,它會非常容易和更快(我認爲)配置我的本地調試運行在localhost而不是localhost:4652。有沒有辦法做到這一點?
由於它是使用VS安裝的IIS Express,因此沒有IIS的配置管理器。當我點擊項目 - > mysite的屬性和更改項目網址(下使用本地IIS Web服務器)來http://localhost/
我得到讀取警告:
的Web項目的mysite指定的本地IIS快遞URL http://localhost/
尚未配置。要保留這些設置,您需要配置虛擬目錄。你想現在創建虛擬目錄嗎?
當我點擊是的,我得到另一個對話框說:
無法創建虛擬目錄http://localhost/
有誰知道這是否應該或不應該工作,如果它可以工作,怎麼辦我這麼做?
我在DEBUG菜單(或任何其他)下看不到「附加到進程」。我應該在VS 2012 Express中找到這個嗎?我想知道的是... Request.Url.Authority怎麼樣 - 如果站點在端口80上運行,它似乎沒有輸出:80,但是在本地運行時它將輸出:4652。我可以依靠這個嗎?我想知道是否可以用Request.Url.Authority代替Request.Url.Host代碼? – rwkiii
我沒有使用Vs 2k12。按照此鏈接http://msdn.microsoft.com/en-us/library/vstudio/3s68z0b3.aspx它可用。請參閱這個http://stackoverflow.com/questions/17234609/visual-studio-2012-attach-to-process-dialog-does-not-have-show-processes-from-al我認爲它可以幫助你 – kbvishnu