2013-07-25 204 views
-1

我想爲我的新業務Antech設置一個網站,但我似乎無法讓我的登陸站點指向'Default.aspx'。我是否必須使用IIS,IIS Express是否可以工作?我不斷地想出了以下錯誤在我的Web.config文件(看到實際的錯誤,你可以去我的網站here):建立一個ASP.NET網站

Server Error in '/' Application. 

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: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive. 

Source Error: 


Line 24: </connectionStrings> 
Line 25: <system.web> 
Line 26:  <compilation debug="true" targetFramework="3.5"> 
Line 27:  <assemblies> 
Line 28:   <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> 

Source File: \\boswinfs07\home\users\web\b341\dom.antechdevelopmen\web.config Line: 26 

Version Information: Microsoft .NET Framework Version:2.0.50727.3634; ASP.NET Version:2.0.50727.3634 

感謝您的幫助提前!

+0

當你從第26行刪除targetFramework時發生了什麼? –

+0

請不要發佈死鏈接。可能它是隻有你可以訪問的開發者站點。 –

+0

至於這個問題,出於某種原因,你的'web.config'文件是爲了更高版本的.NET而編寫的。 –

回答

4

這可能是因爲兩個原因:

  • 您的網站的應用程序池可用於.NET Framework 2.0

  • .NET 4.0是不是你的機器上安裝設置。

嘗試將您的應用程序池更改爲4.0。

如果應用程序池沒有列出4.0框架,您可能需要註冊它。下面的鏈接顯示瞭如何做到這一點。

https://stackoverflow.com/a/4890368/309395

+0

謝謝,但我該如何打開我的應用程序池? – Joshua

+0

請通過[this](http://technet.microsoft.com/en-us/library/cc754523(v = ws.10).aspx)鏈接 –

+0

好的,謝謝,我現在將它改爲4.0,並且發生錯誤但顯然我的一些腳本仍然與4.0不兼容。我如何使它們兼容?看到確切的錯誤點擊[這裏](http://antechdevelopment.com) – Joshua

0

它看起來像你的應用程序池設置爲Net框架2.0。 targetFramework屬性僅在.Net 4.0中引入。您可以手動刪除targetFramework =「3.5」從配置文件,或者改變您的應用程序池框架4.0

http://msdn.microsoft.com/en-us/library/bb398791.aspx

的Visual Studio時,會自動升級項目插入targetFramework屬性.NET Framework 4.當您將項目的目標從.NET Framework 4更改爲較早版本時,它將刪除該屬性。