user ‘IIS APPPOOL\ASP.NET v4.0′ error in IIS7問題的解決方案

來源:互聯網
上載者:User

How
to Fix Login failed for user 'IIS APPPOOL\ASP.NET v4.0' error in IIS7

今天用silverlight 4 調用ADO.NET Data Service(使用windows整合身份認證),ADO.NET Data Service在windows7下的iis7.5上;結果出現了如標題這個錯誤。自己研究多時無果,故google之,發現只有英文解決辦法。 錯誤資訊大概如下:

Login failed for user 'IIS APPPOOL\ASP.NET v4.0'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception
Details: System.Data.SqlClient.SqlException: Login failed for user 'IIS APPPOOL\ASP.NET v4.0'.

 

其實修改iis7.5中應用串連池的相關串連的標識為LocalSystem即可.

以下是英文原文的解決方案

Here's a step-by-step guide to determining your websites Application Pool, then changing its Process Model Idenitty in IIS7: 

  1. Open Internet Information Services (IIS) Manger.
  2. In the Connections sidebar, drill down into Default Web Site and click on your website.
  3. Now in the Actions sidebar (on right side), click on Advance
    Settings... In the popup box, under General you will see your Application Pool listed for your website (in my case the app pool is: ASP.NET V4.0).
  4. Click Cancel...  If you choose, you can change the Application Pool here, but for the sake of this example we just wanted to find out what the website's App Pool was.

Now that we know the Application Pool that is configured for are website, we now want to change the app pool's (Process Model) Identity to 'NetworkService', here's how:

  1. Open Internet Information Services (IIS) Manger.
  2. In the Connections sidebar, click on Application
    Pools.
  3. Now right-click on theApplication Pool that your website is using (in this case my site is using the ASP.NET
    v4.0 application pool), and select Advanced Settings... from the menu.
  4. In the Advanced Settings pop-up box, locate the Process Model -> Identity section and click on the Application Pool Identity. 
  5. In the Application Pool Identity pop-up box, change the Built-in account to NetworkService (or
    if you want LocalSystem), then click OK, and
    click OK again to save your Advanced Settings changes.

After changing the Application Pool's Identity to NetworkService (or LocalSystem) you should now be able to get your ASP.NET site to run successfully on a IIS7 web server:

下面是一步一步的指導,以確定您的網站應用程式程式池,然後改變其過程模型Idenitty在IIS7:
開啟Internet資訊服務(IIS)管理器。
在串連側邊欄,向下切入到預設Web網站,並點擊您的網站上。
現在在操作側欄(右側),點擊進階設定...在彈出的框中,根據一般你會看到你的應用程式集區為您的網站中列出(應用程式集區,在我的情況是:ASP.NET V4.0的)。
單擊“取消”...如果你選擇,你可以在這裡更改應用程式集區,但為了這個例子,我們只是想找出網站的應用程式集區是什麼。
現在我們知道是網站配置的應用程式集區,我們現在要改變(過程模型)的應用程式集區的身份“網路服務”,這裡是如何:
開啟Internet資訊服務(IIS)管理器。
在串連側邊欄,點擊“應用程式集區。
現在,按右鍵您的網站上theApplication池使用(在這種情況下,我的網站使用ASP.NET4.0應用程式集區),選擇“進階設定...從菜單中。
在彈出的進階設定“框中,找到進程模型 - >身份節和單擊應用程式集區標識。
在應用程式集區標識彈出框,改變內建帳戶的NetworkService(或如果您想LocalSystem的),然後單擊“確定”,再次單擊“確定”儲存更改進階設定。
改變網路服務的應用程式集區的身份(或本地)之後,你現在應該能夠得到您的ASP.NET網站上IIS7 Web伺服器成功運行:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.