簡體   English   中英

按F5鍵並在瀏覽器中啟動無濟於事

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM