之前在做一個(gè)webpart時(shí)用了一個(gè).net3.5的一個(gè)新控件 叫asp:listview
放到sharepoint上 居然無(wú)法識(shí)別
郁悶好久 后來(lái)在網(wǎng)上找了很長(zhǎng)時(shí)間 也看了一些帖子
沒(méi)一個(gè)能解決問(wèn)題的
我憑著堅(jiān)持不懈的努力在國(guó)外的一個(gè)論壇上發(fā)現(xiàn)了寶藏了,嘿嘿
不管國(guó)人有沒(méi)有人之前解決了這個(gè)問(wèn)題
小弟就在此獻(xiàn)丑了
其實(shí)有一個(gè)很絕妙的方法
1.在vs2008里 新建一個(gè)web 網(wǎng)站
2.打開(kāi)web網(wǎng)站的屬性設(shè)置 把Framework 選成2.0的 這么做的主要原因是因?yàn)閟harepoint 默認(rèn)是只支持2.0的
不知各位有沒(méi)有發(fā)現(xiàn)這個(gè)問(wèn)題
3.到你的sharepoint網(wǎng)站下把那個(gè)很愁人的web.config 拷出來(lái),放到新建的web網(wǎng)站里
4.確定放好了以后 ,在把web網(wǎng)站的Framework選成 3.5的 嘿嘿
這個(gè)時(shí)候你在打開(kāi)web.config 看一下 好像多了很多東西吧
應(yīng)該很多地方都寫(xiě)著3.5東西吧
我之前看過(guò)一個(gè)人博客 ,他也是這么做的,不過(guò)我按著做了,還是不管用
后來(lái)在國(guó)外的博客時(shí)候看到他多寫(xiě)了一寫(xiě)東西
<system.web.extensions>
<scripting>
<webServices>
</webServices>
</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>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.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=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</handlers>
</system.webServer>
那就是這些
現(xiàn)在寫(xiě)個(gè)3.5的東西試試吧!
聯(lián)系客服