今天准备继续研究
AJAX
,但是发现按照上一篇文章的步骤去扩展
SharePoint 2007
网站集后,网站报错,扩展不成功
-_-!
于是去网上搜了一下,发现问题出在我将开发环境升级到了
Visual Studio 2008
并安装了
VS2008
的
SP1
补丁,对应的
.net Framework 3.5
也升级到了
SP1
,所以扩展起来也发生了一些变化,同样在
http://www.telerik.com
找到了提供扩展方案。再转述一遍吧。
<?XML:NAMESPACE PREFIX = O />
还是首先打开
SharePoint 2007
网站集对应的
web.config
文件,对其进行修改扩展。
1
.在
<
configSections
>
节点添加如下配置信息,可以看到组件版本都升级到了
3.5
|
<
sectionGroup
name
=
"system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<
sectionGroup
name
=
"scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<
section
name
=
"scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<
sectionGroup
name
=
"webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<
section
name
=
"jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
<
section
name
=
"profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<
section
name
=
"authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
<
section
name
=
"roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication" />
</
sectionGroup
>
</
sectionGroup
>
</
sectionGroup
>
|
2
.找到
<
system.web
>
节点,在其中的
<
pages
>
中添加如下配置信息,这里不但版本有所升级,而且多添加了一个命名空间
System.Web.UI.WebControls
|
<
controls
>
<
add
tagPrefix
=
"asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<
add
tagPrefix
=
"asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35"/>
</
controls
>
|
3
.继续在
<
system.web
>
节点下寻找
<
compilation
>
节点,找到
<
compilation
>
后可以在其子节点下找到
<
assemblies
>
,在其中添加如下配置信息,这里也是除了版本升级多添加了
3
个组件。
|
<
add
assembly
=
"System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<
add
assembly
=
"System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<
add
assembly
=
"System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<
add
assembly
=
"System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
|
4
.在
<
system.web
>
的
<
httpHandlers
>
中添加如下配置信息,这里组件作了版本升级
|
<
add
verb
=
"*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<
add
verb
=
"*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<
add
verb
=
"GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
|
5
.继续在
<
httpModules
>
中添加如下配置信息,这里同样配置版本升级
|
<
add
name
=
"ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
|
转载于:https://blog.51cto.com/bearstudyhard/301130
本文介绍如何在升级到Visual Studio 2008 SP1和.NET Framework 3.5 SP1后,对SharePoint 2007进行AJAX功能扩展配置的方法。包括修改web.config文件中的多个节点,如添加新的组件版本和配置信息。

被折叠的 条评论
为什么被折叠?



