如果web.config文件中的compilation
元素具有targetFramework="4.0"
屬性,我認爲不再需要對System.Web.Extensions程序集的引用。如果你看一下在%WINDIR%\Microsoft.NET\Framework\v4.0.30319\Config
根級別的web.config文件,你會發現下面幾行已在web.config文件的<controls>
部分:
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="asp" namespace="System.Web.UI.WebControls.Expressions" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
的System.Web.Extensions程序組件在<compilation><assemblies>
部
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
和以下<httpHandlers>
也引用被添加以及
<add verb="*" path="*_AppService.axd" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False"/>
<add path="*.asmx" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="False" />
此外,以下<httpModules>
默認註冊
<add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
總之,你的web.config文件可能不應該包含對System.Web.Extensions程序集的任何引用,因爲它已經被引用的幾乎每一個可以想象的方式根級web.config文件。
其他參考:How to: Upgrade an ASP.NET Web Application to ASP.NET 4
向我們展示aspx頁面的頂部。 – egrunin 2010-08-23 18:56:42
您使用的是哪個版本的Visual Studio,以及您的應用程序定位的.NET Framework版本是什麼? – 2010-08-23 19:10:26
<%@ Control Language =「C#」AutoEventWireup =「true」Inherits =「Controls_defaultActiveStatistics」Codebehind =「defaultActiveStatistics.ascx.cs」%> 和我正在使用VS2010目標4.0 – EvanGWatkins 2010-08-23 19:39:36