vs2010怎么升级mvc5_Vs2010项目升级到Vs2015时的一些修改

2023-09-29 02:40

Upgrading an m.gsm-guard.net MVC 2 Project to m.gsm-guard.net MVC 3 Tools Update

?

m.gsm-guard.net MVC 3 can be installed side by side with m.gsm-guard.net MVC 2 on the same computer, which gives you flexibility in choosing when to upgrade an m.gsm-guard.net MVC 2 application to m.gsm-guard.net MVC 3.?m.gsm-guard.net MVC 3可以与ASP.NETMVC 2同时安装在同一台电脑上,让你可以灵活地选择何时升级m.gsm-guard.net MVC 2应用程序到ASP.NETMVC 3版本。

To manually upgrade an existing m.gsm-guard.net MVC 2 application to version 3, do the following: ?若要手动升级版本,执行以下操作

?

在电脑上新建一个空的m.gsm-guard.net?MVC 3项目。此项目包含一些升级所必须的文件。从?下面的ASP.NETMVC 3 项目中的文件复制到您的 m.gsm-guard.net MVC 2 项目的相应位置中。你需要更改所有对jQuery library的引用去适应新的文件名( jQuery-1.5.1.js)

/Views/Web.config/packages.config/scripts/*.js/Content/themes/*.*?复制空m.gsm-guard.net MVC 3项目的packages文件夹到你自己解决方案根目录里(.sln文件所在的目录)复制MVC2 项目 \bin 下的所有文件 到packages文件夹。如果你的m.gsm-guard.net MVC 2项目包含了其他区域,复制/Views/Web.config文件到所有区域的Views文件夹目录下在m.gsm-guard.net MVC 2 Web项目中的Web.config 文件内,在全局范围内搜索并替换的m.gsm-guard.net MVC 的版本号。找到以下内容: System.Web.Mvc, Version=2.0.0.0 Replace it with the following: ?作如下修改 System.Web.Mvc, Version=3.0.0.0 在应用程序的根目录下的Web.config文件中添加以下设定到?assemblies?section ? 在解决方案资源管理器中删除(指向版本2的动态链接库的)对System.Web.Mvc的引用,然后添加一个对System.Web.Mvc(版本3)的引用? Web.config中添加对System.Web.WebPages.dll 和?System.Web.Helpers.dll的引用。这些程序集位于下面的文件夹:

%ProgramFiles%\ Microsoft m.gsm-guard.net\m.gsm-guard.net MVC 3\Assemblies%ProgramFiles%\ Microsoft m.gsm-guard.net\m.gsm-guard.net Web Pages\v1.0\Assemblies

MVC 2框架下编译的第三方库,在Web项目中的Web.config文件的configuration?section下添加下面高亮的bindingRedirect?元素

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?编辑Web项目的 ?项目名.csproj ?这个文件找到ProjectTypeGuids标记,?并将{F85E285D-A4E0-4152-9332-AB1D724D3325}替换成 {E53F8FEA-EAE0-44A6-8774-FFD645390401}对比MVC5?Web项目 下的.csproj ?和MVC2 Web项目下的.csproj文件,将可能的不同都修改一下修改改 Reference 的路径到 Packages?保存修改,再次右击项目,然后选择重载项目http://m.gsm-guard.net/files/xdot/csprojDif.rar

转载于:https://m.gsm-guard.net/xdot/p/5966405.html

之前的C++/cli项目,

Civil 3D版本为2014,

现在需要升级到2018版,

在升级的过程中遇到了一些问题:

为了备忘,

记录如下:

?

Vcproj文件中进行了一些修改,

为了跟多版本项目的配置名称一致,

将Release重命名为Release_2018,

可能导致了一些错误,

一致提示没有V140The build tools for v140 (Platform Toolset = v140) cannot be found

于是使用Beyond Campare跟正常的项目的vcproj文件进行比较,

复制了以下两行数据过来:

Release_2018

v140

没找到编译工具的错误解决。

后来又遇到winver的问题,将0500修改为0501后解决

还要注释掉 std命名空间

?

剩余几个问题则是由AutoCAD及Civil 3D api变化引起的

?

之后能顺利编译了:

转载于:https://m.gsm-guard.net/myzw/p/10327931.html

使用NuGet在线安装,NuGet是VS的一个插件,还没安装的可以去官网安装:

http://m.gsm-guard.net/27077b70-9dad-4c64-adcf-c7cf6bc9970c

然后点击:Tools | Library Package Manager | Package Manager Console.

输入:Install-Package EntityFramework,即可获取最新版的EntityFramework

Version History

Version Downloads Last updatedEntityFramework 5.0.055283Tuesday, September 11, 2012EntityFramework 5.0.0-rc28903Saturday, August 11, 2012EntityFramework 5.0.0-beta29077Thursday, March 22, 2012EntityFramework 5.0.0-beta12106Wednesday, February 29, 2012EntityFramework 4.3.1200028Tuesday, September 11, 2012EntityFramework 4.3.033897Tuesday, September 11, 2012EntityFramework 4.3.0-beta12115Friday, January 13, 2012EntityFramework 4.2.0.0112870Tuesday, September 11, 2012EntityFramework 4.1.10715.0170683Monday, July 25, 2011EntityFramework 4.1.10331.0100982Tuesday, September 11, 2012EntityFramework 4.1.10311.017902Tuesday, March 15, 2011