當我在VS2010中調試頁面時,它將瀏覽器發送到file:/// C:/ Users/Chris/Documents/Visual Studio 2010/Projects/Growing/Growing/Bin/Debug而不是http://localhost/。有誰知道這件事發生了什麼?我不記得爲此改變了任何設置,也不知道要將其更改回去。Visual Studio在調試頁面時使用本地路徑
乾杯
當我在VS2010中調試頁面時,它將瀏覽器發送到file:/// C:/ Users/Chris/Documents/Visual Studio 2010/Projects/Growing/Growing/Bin/Debug而不是http://localhost/。有誰知道這件事發生了什麼?我不記得爲此改變了任何設置,也不知道要將其更改回去。Visual Studio在調試頁面時使用本地路徑
乾杯
看看Web.csproj文件中的設置。如果您在記事本中打開它(或在解決方案中卸載它,然後右鍵單擊,編輯...),您應該能夠看到VisualStudio設置。我的猜測是,您可能需要更新這些設置。
以下是我從本地主機運行的SL項目之一的設置。
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>False</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>52878</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost/ExternalWeb</IISUrl> <NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
我將IISUrl(空白)更改爲http:// localhost /,它會讓我使用localhost。它仍然不會以web服務器路徑開始,但至少我可以手動輸入並執行調試工作。謝謝! – kereberos 2011-03-29 14:28:47
我假設有一個爲您創建的Web項目來託管Silverlight應用程序,這是正確的嗎?如果是這樣,可能會意外地將Silverlight項目設置爲啓動項目而不是Web項目。如果您正在將它運行在IIS之外,您應該可以使用瀏覽器導航到它並查看您的應用程序。否則,VS中內置的Web服務器應該啓動。
你創建了什麼類型的項目? – jmccarthy 2011-03-29 13:53:07
這是一個silverlight項目 – kereberos 2011-03-29 13:58:36
對不起。Silverlight導航項目。它有兩個項目的解決方案,一個用於silverlight,一個用於WCF服務。當我點擊運行按鈕時,它顯示測試頁絕對本地路徑(file:/// C:/Users/Chris/Documents/Visual%20Studio%202010/Projects/Growing/Growing/Bin/Debug/GrowingTestPage.html#/Receiving )。當我開始使用localhost的項目時。當我使用相對路徑時會導致錯誤,所以我必須修復它。 – kereberos 2011-03-29 14:01:17