一:使用MVC4.5建立的项目结果IIS服务器不支持(windows server2008 支持.net4.0),整了半天终于有点眉目了,方法以下:web
一、先将项目所在的文件夹找到,去掉文件夹及其文件的只读属性。windows
二、在vs中右键查看项目属性,选择目标版本号,进行更改。服务器
三、System.net.http 这个引用须要进行引用,找到4.0下的System.net.http 进行引用。mvc
四、找到建立的web项目下的 *.csproj 文件查找net45字符串,修改问net40便可。ide
五、从新生成项目运行便可。ui
二:若是此时从新生成项目可行,运行报错找不到依赖项,报错spa
解决以下:.net
1.mvc项目中根目录web.config改调试
<dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="null" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="null" /> <bindingRedirect oldVersion="1.0.0.0-4.0.0.0" newVersion="4.0.0.1" /> </dependentAssembly>
2.views/web.config中改code
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null"> <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" /> <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" /> </sectionGroup>
1 <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null"> 2 <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" /> 3 <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" /> 4 </sectionGroup>
1 <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null"> 2 <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" /> 3 <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null" requirePermission="false" /> 4 </sectionGroup>
3.其余引用的版本,改为相对应项目的版本,在此不一一列举,根据运行报错更改。
4.调试成功。