服务器标记“asp:ScriptManager”不明确解决参考

 首先说下原先的情况,就是原本老项目的Web解决方案是使用.net framework 2.0的老版本,

所以机器也安装过Microsoft ASP.NET 2.0 AJAX Extensions..AJAX插件..

但是因为后面种种原因反正就是要升级到.net framework 3.5的版本。

因此导致出现 (基类包括字段“ScriptManager1”,但其类型(System.Web.UI.ScriptManager)与控件(System.Web.UI.ScriptManager)的类型不兼容。)

这个问题是 ajax 版本和你的平台版本不符合 解决这个问题的办法是 只要修改原来注册的asp标记版本号换3.5的版本如下:

<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" Namespace="System.Web.UI" TagPrefix="asp" %>更换后

<%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35" Namespace="System.Web.UI" TagPrefix="asp" %> 运行后可能还未能解决。我当时报出另一个错误 (服务器标记“asp:ScriptManager”不明确。请修改导致此多义性的关联注册并选取新的标记前缀。)

这时 我的解决版本是打开你的web.config文件 将以下所有xml代码的版本号更改为Version=3.5.0.0

<sectionGroup name="system.web.extensions"
  type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
  System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
  PublicKeyToken=31bf3856ad364e35">
    <sectionGroup name="scripting"
    type="System.Web.Configuration.ScriptingSectionGroup,
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
    PublicKeyToken=31bf3856ad364e35">
      <section name="scriptResourceHandler"
      type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35" requirePermission="false"
      allowDefinition="MachineToApplication"/>
      <sectionGroup name="webServices"
      type="System.Web.Configuration.ScriptingWebServicesSectionGroup,
      System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
      PublicKeyToken=31bf3856ad364e35">
        <section name="jsonSerialization"
        type="System.Web.Configuration.ScriptingJsonSerializationSection,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35" requirePermission="false"
        allowDefinition="Everywhere" />
        <section name="profileService"
        type="System.Web.Configuration.ScriptingProfileServiceSection,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35" requirePermission="false"
        allowDefinition="MachineToApplication" />
        <section name="authenticationService"
        type="System.Web.Configuration.ScriptingAuthenticationServiceSection,
        System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
        PublicKeyToken=31bf3856ad364e35" requirePermission="false"
        allowDefinition="MachineToApplication" />
    </sectionGroup>
  </sectionGroup>
</sectionGroup>

找到<system.web>下的<pages>节点,添加下列控件的声明

<controls>
  <add tagPrefix="asp" namespace="System.Web.UI"
    assembly="System.Web.Extensions, Version=1.0.61025.0,
    Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>在 <assemblies> 节点内添加对程序集的声明

<add assembly="System.Web.Extensions, Version=1.0.61025.0,
  Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>找到 <httpHandlers> 节点,往里面添加以下谓词处理程序

<add verb="*" path="*.asmx" validate="false"
  type="System.Web.Script.Services.ScriptHandlerFactory,
  System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
  PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false"
  type="System.Web.Script.Services.ScriptHandlerFactory,
  System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
  PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd"
  type="System.Web.Handlers.ScriptResourceHandler,
  System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
  PublicKeyToken=31bf3856ad364e35" validate="false"/>

在<httpModules>节点内添加以下脚本模块处理程序

<add name="ScriptModule"
  type="System.Web.Handlers.ScriptModule, System.Web.Extensions,
  Version=1.0.61025.0, Culture=neutral,
  PublicKeyToken=31bf3856ad364e35"/>在<SharePoint> 元素中的 <SafeControls> 节点内声明为安全控件

<SafeControl Assembly="System.Web.Extensions,
  Version=1.0.61025.0, Culture=neutral,
  PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI"
  TypeName="*" Safe="True" />找到<configuration> 节点,添加以下Web 服务处理程序

<system.web.extensions>
    <scripting>
      <webServices>
      <!-- Uncomment this line to enable the authentication
      service. Include requireSSL="true" if appropriate. -->
      <!--
        <authenticationService enabled="true"
        requireSSL = "true|false"/>
      -->
      <!-- Uncomment these lines to enable the profile service.
      To allow profile properties to be retrieved and modified in
      ASP.NET AJAX applications, you need to add each property
      name to the readAccessProperties and writeAccessProperties
      attributes. -->
      <!--
        <profileService enabled="true"
        readAccessProperties="propertyname1,propertyname2"
        writeAccessProperties="propertyname1,propertyname2" />
      -->
      </webServices>
      <!--
      <scriptResourceHandler enableCompression="true"
      enableCaching="true" />
      -->
    </scripting>
</system.web.extensions>
<system.webServer>
    <validation validateIntegratedModeConfiguration="false"/>
    <modules>
      <add name="ScriptModule" preCondition="integratedMode"
      type="System.Web.Handlers.ScriptModule,
      System.Web.Extensions, Version=1.0.61025.0,
      Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </modules>
    <handlers>
      <remove name="WebServiceHandlerFactory-Integrated" />
      <add name="ScriptHandlerFactory" verb="*" path="*.asmx"
      preCondition="integratedMode"
      type="System.Web.Script.Services.ScriptHandlerFactory,
      System.Web.Extensions, Version=1.0.61025.0,
      Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add name="ScriptHandlerFactoryAppServices" verb="*"
      path="*_AppService.axd" preCondition="integratedMode"
      type="System.Web.Script.Services.ScriptHandlerFactory,
      System.Web.Extensions, Version=1.0.61025.0,
      Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
      <add name="ScriptResource" preCondition="integratedMode"
      verb="GET,HEAD" path="ScriptResource.axd"
      type="System.Web.Handlers.ScriptResourceHandler,
      System.Web.Extensions, Version=1.0.61025.0,
      Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </handlers>
</system.webServer>

时间: 2024-09-23 05:54:42

服务器标记“asp:ScriptManager”不明确解决参考的相关文章

服务器开启ASP服务及解决ASP程序500错误

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 IIS 服务器,安装的时候,是默认没有开启ASP服务,这就导致网站无法使用ASP程序.今天来教大家开启ASP服务,及解决ASP网站出现的500错误. 1.打开IIS管理器, WEB服务扩展,选择Active Server Pages,允许,这样就给IIS服务器开启ASP服务呢. 2.服务器开启ASP服务后,网站首页这些能正常访问,但子目录文件

ASP跨服务器上传文件完美解决

服务器|解决|上传 如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣 前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器... 实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚

总是出现HTTP错误500.100内部服务器错误ASP错误解决

错误|服务器|解决|内部服务器     问:当调试程序出错的时候,为什么有的机器总是出现"HTTP 错误 500.100 - 内部服务器错误 - ASP 错误",而不能显示具体的出错信息? 原因: IE浏览器设置中屏蔽掉了出错的具体信息. 解决: 1.选择IE浏览器--工具--Internet选项. 2.在高级选项框中将"显示友好HTTP错误信息"的勾选去掉.

sqlserver-SQLserver服务器错误日志这个如何解决

问题描述 SQLserver服务器错误日志这个如何解决 最近在使用sqlserver基本上每个月服务器会出现两次这样的错误,导致用户无法连接,不知道是什么原因,请论坛老师帮忙看看,我使用的是SQLserver2008. 错误如下截图: 日期,源,严重性,消息 07/05/2013 15:40:05,,信息,[098] SQLServerAgent 已终止(一般) 07/05/2013 15:40:04,,错误,[382] 无法登录到服务器"D1H310W1LLY"(DisableAge

IIS服务器不可用,怎样解决

问题描述 IIS服务器不可用,怎样解决 解决方案 解决方案二:所建网站->(右键)权限->"ASP.NET计算机帐户"是否已添加.所建网站->(右键)属性->ASP.NET选项卡->版本是否为2.0,不是则修改为2.0;IIS->WEB服务扩展中->ASP.NETV2.0是否被禁止,若为禁止状态则启动;所建网站->(右键)属性->主目录->执行权限是否为:纯脚本;应用程序池是否设置:所建网站->(右键)属性->AS

服务器标记的格式不正确

问题描述 <asp:LinkButtonOnClick="loadXMLDoc('<%#Eval("StuID")%>')"runat="server">详细信息</asp:LinkButton>这句话报错:服务器标记的格式不正确 解决方案 解决方案二:OnClick='<%#"loadXMLDoc"+Eval("StuID")%>'

SQL SERVER2005 中文字符为乱码解决参考方法

SQL SERVER2005 中文字符为乱码解决参考方法 使用SQL SERVER2005的时候常常遇到中文字符为乱码的情况,经过研究发现,设置SQL的排序规则可以解决这个问题. 1.登录服务器打开Microsoft SQL Server Management Studio. 2.在要修改的数据库教程上单击鼠标右键,并选择"属性". 3.在弹出的数据库属性窗口中点击"选择页"中的"选项". 4.将排序规则由默认的SQL_Latin1_Genera

错误 1 服务器标记的格式不正确。

问题描述 <asp:TextBoxrunat="server"Text="HelloWorld"BackColor="#FFE0C0"BorderColor="#FFC080"Font-Size="12pt"ForeColor="#C04000"Width="224px"/><asp:TextBoxSkinId="textboxSkin&q

跨服务器上传文件完美解决

如果你有两个空间,一个大而慢,另外一个小而快,或者其中一个不支持FSO,那么跨服务器上传文件这个问题就摆在你面前了,下面就是我在解决ylog.net里面的跨服务器上传文件的日记,这个问题看似简单,里面的细节问题却是非常有趣前提条件,空间都必须支持ASP,上传文件的服务器支持FSO,下面的叙述中,diygame.com为存上传文件的服务器,ylog.net为网站服务器,即显示用户界面的服务器...实现功能,文件上传,上传后在网页的文本区域自动加上对于图片的UBB码,为了清楚,下面列出所有用到的文件