2011-06-16 91 views
29

我有點問題。 我的舊網絡服務器(Windows 2003)已被替換爲2008 R2。我有一個管理員帳戶,可以做我想做的任何事情,但我不是這方面的專家。 我將角色配置爲具有應用程序開發和Web服務器(iis7)。無法讀取配置節'system.servicemodel',因爲它缺少部分聲明

但是,我的網站運行的是.NET4,而角色只安裝了3.5。 所以我試圖在服務器上手動安裝.NET4。 我的問題是,由於我的web.config中的System.ServiceModel部分,我的網站無法工作。 我確定它在.NET4應用程序池中運行。

我認爲這是一個WCF問題,但我無法掌握如何解決它。我嘗試了我在谷歌上找到的所有東西。 aspnet_regis,ServiceModelReg.exe等。 我甚至嘗試重新安裝網絡服務器角色,但每次嘗試輸入網站設置時仍然會出現此錯誤。

我希望這裏有一些專家,他們知道如何解決這個問題。

+4

您確定您正在使用的AppPool正在正確的框架版本(4.0)上運行嗎?找到描述此問題的鏈接:http://blog.benday.com/archive/2010/05/19/23278.aspx – Ozzy 2011-06-16 07:54:21

+0

[This](http://stackoverflow.com/a/4890368/664054)解決了它的問題我 – WhiteKnight 2013-05-01 13:49:55

+0

FWIW:我最近遇到了同樣的問題,並通過全新的應用程序「發佈」解決問題,然後回收應用程序池。希望這可以幫助別人! :) – 2015-11-03 23:19:39

回答

5

顯然IIS7需要一個System.WebServer部分,即使它是空的。 將以下內容添加到我的web.config文件中修復了我的問題。

<system.webServer> 
    </system.webServer> 
33

我有同樣的錯誤信息,這是因爲我錯過了該服務器上的.NET 3.5.1框架。啓用修復我的問題: http://blogs.msdn.com/b/sqlblog/archive/2010/01/08/how-to-install-net-framework-3-5-sp1-on-windows-server-2008-r2-environments.aspx

+0

是的,我檢查了這一點,但它已經有3.5 SP1。 – Nicolai 2012-06-18 08:14:46

+14

謝謝你的提示。對於我們的情況,它是由使用.Net 2.0而不是4.0的應用程序池引起的。 – Hong 2012-06-18 14:43:02

25

轉到IIS中的應用程序池,並選擇「設置應用程序池默認值」[可用在右上角],並檢查.net框架的版本。

注:It'ld默認

+0

這個答案在正確的道路上開始了我。將應用程序池的.NET Framework版本從v2.0切換到v4.0後,錯誤消失了。 – 2017-03-10 16:02:19

4

被選擇爲.NET 4.0版本我有收到此錯誤不同的原因。

這發生在MVC項目從.Net 4.0遷移到4.5的過程中,其中Microsoft.IdentityModel庫被替換爲System.identityModel。在我來說,我已經做了所有必要的Web.Config遷移步驟listed here,但已經忘記了在configSections部分修改的部分名稱:

<configSections> 
<section name="microsoft.identityModel" type="Microsoft.IdentityModel.Configuration.MicrosoftIdentityModelSection, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" /> 
</configSections> 

由於written here,該部分的定義應該是:

<section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 
0

我有同樣的問題..我使用:aspnet_regiis來修復它。exe -i

相關問題