[英]pressing F5 and launching in browser does nothing
我是ASP.Net的新手。 我已經打開了一個沒有錯誤構建的解決方案。 當我按F5
鍵時,將在Chrome窗口中打開一個新標簽,其中包含URL http://localhost:4435/foo/Default.aspx
。 但是,什么也沒發生-沒有頁面顯示。 它似乎永遠都在加載。
當我嘗試不通過Studio訪問頁面時,使用如下所示的URL: http://localhost/solution-name/trunk/foo/
,出現以下錯誤:
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 253: </controls>
Line 254: </pages>
Line 255: <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="AspNetSqlRoleProvider">
Line 256: <providers>
Line 257: <clear/>
我不確定這2個是否相關。 我只想啟動並運行此解決方案。 我究竟做錯了什么?
這里有2個不同的問題。
第一個(按F5鍵開始)很可能是由於global.asax
某些內容(如果存在)或default.aspx
頁本身旋轉到任何地方的原因。 通常,數據庫連接的配置錯誤,超時時間太長(例如5分鍾)。
第二個問題歸結為該位置,而不是應用程序的根目錄,這是一個配置問題。
我要做的是先查看通常位於web.config中的數據庫連接字符串,然后查看它們是否有效。
您顯示了2個不同的URL ...一個帶端口號(localhost:4435),另一個不帶端口號。
第一個(帶端口號)通常由IIS Express或集成的Visual Studio Web服務器(取決於您的項目配置)處理,而第二個URL(無端口)由本地IIS處理。
所以...您肯定有2個不同的問題。
關於您的第一期:
如果您的項目使用的是IIS Express,建議您檢查配置和日志文件(查看文件夾%userprofile%\\ documents \\ IISExpress)
第二期:
打開IIS管理器,並確保將“解決方案名稱”標記為“應用程序”。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.