IIS 無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。

衣舞晨風發表於2016-01-20

具體錯誤資訊如下:


“/TestService”應用程式中的伺服器錯誤。
配置錯誤
說明: 在處理向該請求提供服務所需的配置檔案時出錯。請檢查下面的特定錯誤詳細資訊並適當地修改配置檔案。 
分析器錯誤訊息: 無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。
源錯誤: 
行 31: 	</connectionStrings>
行 32: 	<system.web>
行 33: 		<compilation debug="true" targetFramework="4.0" />
行 34: 		<httpRuntime maxRequestLength="2097151"/>
行 35: 
“/TestService”應用程式中的伺服器錯誤。
編譯錯誤
說明: 在編譯向該請求提供服務所需資源的過程中出現錯誤。請檢查下列特定錯誤詳細資訊並適當地修改原始碼。 
編譯器錯誤訊息: CS0016: 未能寫入輸出檔案“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\Testservice\13766dd4\68cdbe1a\App_global.asax.xg2wm_nf.dll”--“拒絕訪問。 ”
源錯誤:
[沒有相關的源行]
原始檔:    行: 0 
顯示詳細的編譯器輸出:
版本資訊: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34280

錯誤原因:

       部署網站時,使用的應用程式池版本不對!

    解決方案:

       我的應用程式是在.NET 4.0下開發的,所以應用程式池應使用.NET4.0版本。如果您的電腦上沒有安裝相應版本的框架,下載一個安裝上即可。

      
我的配置檔案中是這樣寫的,<compilation debug="true" targetFramework="4.0">
釋出在iis上出現了 “無法識別的屬性“targetFramework”。請注意屬性名稱區分大小寫。”
首先要確定的是大小寫不可能出錯,如果出錯的話 vs 一定會幫我們檢查出來的,那麼就可能是版本不相容的問題了  ,一般如果你的iis 是framework2.0的話,就非常的有可能
1、你需要將2.0手動改成4.0 :

2、設定應用程式的預設設定,也就是你在iis上釋出網站的預設設定

其實以上兩步可以省略,直接進行第三步:

3、找到自己的網站:



作者:jiankunking 出處:http://blog.csdn.net/jiankunking

相關文章