|
源代码网推荐
这是一个题外话,如果您仅是要学习或有自己的服务器的话可以不用管这一节
但如果您使用的是虚拟主机或目标主机只允许.net2.0的话应该这么做
所有版本为3.5或3.0的程序集引用属性 复制本地设为True
另外改Web.Config如下
<?xmlversion="1.0"?> <configuration> <configSections/><!--Asp.netAjax程序集的节点配置,如果不用,可以去掉--> <appSettings/> <connectionStrings/> <system.web> <compilationdebug="false"> <!-- <assemblies> <addassembly="System.Core,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"/> <addassembly="System.Web.Abstractions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/> <addassembly="System.Web.Routing,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/> <addassembly="System.Data.DataSetExtensions,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"/> <addassembly="System.Xml.Linq,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"/> <addassembly="System.Data.Linq,Version=3.5.0.0,Culture=neutral,PublicKeyToken=B77A5C561934E089"/> </assemblies>--> </compilation> <authenticationmode="Windows"/> <pages> <namespaces> <!-- <addnamespace="System.Web.Mvc"/> <addnamespace="System.Web.Routing"/> <addnamespace="System.Linq"/> <addnamespace="System.Collections.Generic"/> --> </namespaces> </pages> <httpModules> <addname="UrlRoutingModule"type="System.Web.Routing.UrlRoutingModule,System.Web.Routing,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/> </httpModules> </system.web> <!-- 编译器设置2.0下3.5的编译器是不起作用的所以省去 <system.codedom> <compilers> <compilerlanguage="c#;cs;csharp"extension=".cs"warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"> <providerOptionname="CompilerVersion"value="v3.5"/> <providerOptionname="WarnAsError"value="false"/> </compiler>
<compilerlanguage="vb;vbs;visualbasic;vbscript"extension=".vb"warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"> <providerOptionname="CompilerVersion"value="v3.5"/> <providerOptionname="OptionInfer"value="true"/> <providerOptionname="WarnAsError"value="false"/> </compiler> </compilers> </system.codedom>--> <system.webServer> <validationvalidateIntegratedModeConfiguration="false"/>
<modulesrunAllManagedModulesForAllRequests="true"> <removename="UrlRoutingModule"/> <addname="UrlRoutingModule"type="System.Web.Routing.UrlRoutingModule,System.Web.Routing,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/> </modules>
<handlers> <!--以下为IIS7管道设置如为IIS6也可去掉--> <removename="WebServiceHandlerFactory-Integrated"/> <addname="MvcScriptMap"preCondition="classicMode,bitness32"verb="*"path="*.mvc"modules="IsapiModule"scriptProcessor="%windir%Microsoft.NETFrameworkv2.0.50727aspnet_isapi.dll"/> <addname="MvcScriptMap64"preCondition="classicMode,bitness64"verb="*"path="*.mvc"modules="IsapiModule"scriptProcessor="%windir%Microsoft.NETFramework64v2.0.50727aspnet_isapi.dll"/> <addname="UrlRoutingHandler"preCondition="integratedMode"verb="*"path="UrlRouting.axd"type="System.Web.Routing.UrlRoutingHandler,System.Web.Routing,Version=3.5.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/> </handlers> </system.webServer> </configuration>
源代码网供稿. |