从2005年升级到Visual Studio 2010?

4
如果我使用2010编写的解决方案进行编译和部署,会发生什么?
Web服务器是否必须安装3.5和4.0?我的web.config文件会改变吗?
我主要是在谈论用于SharePoint和Web应用程序解决方案中的独立DLL,这些解决方案使用.net 2.0。
我可以在同一开发客户端上拥有vs2010和vs2005吗?是否存在向后兼容的编译模式,以支持2005?那vs 2008呢?
3个回答

2
如果我使用2010编写并部署了用vs 2005编写的解决方案会发生什么?
当您尝试使用VS2010打开项目时,它会提示您进行转换向导。您需要通过该向导将项目文件转换为VS2010。
一旦您的项目被转换,假设它构建良好,您可以设置所需的最低.NET框架版本。
如果您以.NET 2.0为目标,则只需要在分发代码的地方部署2.0即可,但是您也可以只有任何版本之后的.NET,并且它将正常工作。
要在VS2010中更改您的.NET版本,您只需要:
右键单击项目->属性->应用程序选项卡->目标框架下拉菜单->选择某个内容
我能在同一开发客户端上拥有vs2010和vs2005吗?是否存在兼容性编译模式,以返回到2005?那vs 2008呢?
是的,您可以在同一台计算机上安装VS2005、VS2008和VS2010,例如我就这样做,并且我每个项目都能编译并正常工作。它得到支持。
但是,每个单独的解决方案只应从单个VS版本使用。

太棒了。如果我编译为4.0目标,我的Web服务器必须安装3.5和4.0对吗?但是我注意到在IIS中,您只需在网站上指定2.0即可。谢谢。 - Hell.Bent
@cyberpine:如果你的目标是4.0,那么你必须只安装4.0,因为它包含了之前的版本。 - Brian R. Bondy

0

将VS版本与.NET版本分开很重要。

您可以将2005年(.NET 2.0)项目升级到VS 2010,并使其保持针对.NET 2.0。在这种情况下,编译程序的内容不会发生任何变化--只是您用来维护它的工具发生了变化。一旦您将解决方案\项目升级到2010年,您将无法再在2005年中打开它们。

然而,如果您想开始使用.NET 3.5或4.0功能,则需要在项目属性中定位该框架--这样做将使目标框架成为安装的先决条件。


0
如果我使用2010编写的解决方案进行编译和部署,会发生什么?
首先,必须将解决方案转换为VS 2010格式。这通常只会更新解决方案文件、项目文件和web.config文件。
Web服务器必须安装3.5和4.0吗?
不需要。您仍然可以针对框架2.0。
我的web.config文件会改变吗?
是的,也不是。在较新版本的IIS中会有一些添加内容,但以前的设置应该不会改变。
我可以在同一开发客户端上拥有vs2010和vs2005吗?
可以,它们可以并行运行而没有问题。您甚至可以同时运行两者。
是否有向后兼容到2005年的兼容性编译模式?
一旦将解决方案转换为VS 2010格式,它就不再与VS 2005格式兼容。
那么VS 2008呢?
同样如此。转换是单向的。

您仍然可以通过手动创建一个新的2005/2008解决方案并将各个文件拖入其中来进行转换。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接