1.解决方案文件(.sln文件)
使用记事本打开,把里面的
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
改成
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
然后修改工程文件(.vcxproj文件)
使用记事本打开,把两个带有v110标签的语句删了,
<PlatformToolset>v110</PlatformToolset>
现在就可以了。
2.修改web.config里的标签属性
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
<compilation debug="true" defaultLanguage="c#" targetFramework="4.0" />
<bindingRedirect oldVersion="0.0.0.0-4.4.0.0" newVersion="4.4.0.0"/>
3.修改文件role_power.asp.cs (.net版本问题)
将方法:IGrouping<string, Power> powers = e.DataItem.GetType().GetProperty("Powers").GetValue(e.DataItem) as IGrouping<string, Power>;
改为:IGrouping<string, Power> powers = e.DataItem.GetType().GetProperty("Powers").GetValue(e.DataItem,null) as IGrouping<string, Power>;
4.修改packages.config文件中的targetFramework版本
targetFramework="net40"
5.修改引用里的entityFramework版本
删除原来的net4.5版本,引用net4.0版本
|