2010-10-05 103 views
4

如果我使用2010编译和部署使用vs 2005编写的解决方案,会发生什么情况?2005年的visual studio 2010?

Web服务器必须安装3.5和4.0吗?我的web.configs会改变吗?

我在说的主要是关于在使用.net 2.0的SharePoint和Web应用程序解决方案中使用的独立DLL。

我可以在同一开发客户端上使用vs2010和vs2005吗? 2005年有兼容性的编译模式吗? vs 2008怎么样?

回答

2

如果我使用2010编译和部署使用vs 2005编写的解决方案,会发生什么情况?

当您尝试使用VS2010打开项目时,它会提示您使用转换向导。你需要通过它来将你的项目文件转换为VS2010。

一旦您的项目被转换,假设它的构建正常,您可以设置目标最小.NET框架版本。

如果你的目标是.NET 2.0,你只需要在你分发代码的地方部署2.0,但你也可以在此之后只有任何版本,它会正常工作。

要更改VS2010的.NET版本,你只需要:

右键点击一个项目 - >属性 - >应用程序选项卡 - >目标框架下拉 - >选择什么


我可以在同一开发客户端上使用vs2010和vs2005吗? 2005年有兼容性的编译模式吗? vs 2008怎么样?

是的,你可以有VS2005,VS2008和VS2010都安装在同一台机器上,我举例说,我在每个仍然编译和工作正常的项目。它受到支持。

虽然每个单独的解决方案应该只能用于单个VS版本。

+0

太棒了。如果我编译4.0目标,我的Web服务器必须安装3.5和4.0的权利?但我注意到在IIS中,你只需在网站上指定2.0。谢谢。 – o365spo 2010-10-05 20:30:53

+0

@cyberpine:如果你的目标是4.0,那么你必须只安装4.0,它包含了之前的版本。 – 2010-10-05 20:37:47

0

从.NET版本中分离出VS版本很重要。

您可以将您的2005(.NET 2.0)项目升级到VS 2010,并将它们定位到.NET 2.0。在这种情况下,编译的程序没有任何变化 - 只是你用来维护它的工具。一旦将Solution \ Project升级到2010年,那么您将不再能够在2005年打开它们。

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

0

如果我编译并部署 使用 2010编写的解决方案会发生什么?

首先解决方案必须转换为VS 2010格式。这通常只会更新解决方案文件,项目文件和web.config文件。

必须安装Web服务器3.5和4.0 吗?

不,您仍然可以定位框架2.0。

我的web.configs会改变吗?

是的,没有。在新版本的IIS中会使用一些附加功能,但以前的设置应该保持不变。

我可以vs2010和vs2005上的 相同的开发客户端吗?

是的,它们并排运行没有问题。你甚至可以同时运行。

是否有兼容性编译模式 回到2005?

一旦解决方案转换为VS 2010格式,它将不再兼容VS 2005格式。

vs 2008?

相同。转换是一种方式。

只需创建一个新的2005/2008解决方案并将单个文件放入其中,您仍然可以手动完成转换。

相关问题