我有一個在Visual Studio 2008(.Net 3.5)中開發的ASP.Net Web應用程序。我已將此解決方案複製到另一個根文件夾(兩者都在我的Win7 64b計算機上)並將副本升級到VS2013(Professional)和.Net451,但是當我嘗試在VS2013中調試Web應用程序時,出現Access Denied錯誤(「未經授權:由於服務器配置而導致登錄失敗根據您提供的憑據和在Web服務器上啓用的身份驗證方法,確認您有權查看此目錄或頁面「)。我沒有在同一臺機器上運行VS2008的原始問題。無法在VS2013中運行遷移的Web應用程序
除了上面提到的更改,兩者都是直接的代碼複製。
在VS2008的項目Web屬性:使用Visual Studio開發服務器,自動分配端口,虛擬路徑=/
在VS2013的項目Web屬性:服務器= IIS Express中,項目URL = http://localhost:63064/(和我已經點擊了創建虛擬目錄)
我可以看到這肯定是某種安全問題,但還需要做些什麼才能使VS2008 Web應用程序升級到VS2013,以便在VS2013 IDE中運行?
後記:如果我在未調試的情況下啓動網絡應用程序(ctrl-F5),則會顯示「HTTP錯誤503。該服務不可用。」
*將服務器設置應用於所有用戶(存儲在項目文件中)*複選框?此外,在'web.config'中的一些設置可能會搞砸了,請看[這裏](http://stackoverflow.com/questions/6033878/web-site-configuration) –
該設置在哪裏找到?我在VS2013中看不到它。 –
它正好在您選擇* Server *選項的下拉列表的上方。 –