从 2005 年开始的视觉工作室 2010?

Posted

技术标签:

【中文标题】从 2005 年开始的视觉工作室 2010?【英文标题】:visual studio 2010 from 2005? 【发布时间】:2011-04-21 11:48:46 【问题描述】:

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

网络服务器必须安装 3.5 和 4.0 吗?我的 web.config 会改变吗?

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

我可以在同一个开发客户端上安装 vs2010 和 vs2005 吗?是否有可追溯到 2005 年的兼容编译模式?与 2008 年相比如何?

【问题讨论】:

【参考方案1】:

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

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

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

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

要在 VS2010 中更改 .NET 版本,您只需:

右键单击项目->属性->应用程序选项卡->目标框架下拉菜单->选择一些东西


我可以在同一个开发客户端上安装 vs2010 和 vs2005 吗?是否有可追溯到 2005 年的兼容编译模式?与 2008 年相比如何?

是的,您可以将 VS2005、VS2008 和 VS2010 都安装在同一台机器上,例如我就是这样做的,并且每个项目中都有仍然可以编译和正常工作的项目。支持。

每个单独的解决方案都应该只在一个 VS 版本中使用。

【讨论】:

太棒了。如果我为 4.0 目标编译,我的 Web 服务器必须安装 3.5 和 4.0 对吗?但我注意到在 IIS 中,您只需在网站上指定 2.0。谢谢。 @cyberpine:如果您的目标是 4.0,那么您必须只安装 4.0,它包含以前的版本。【参考方案2】:

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

您可以将您的 2005 (.NET 2.0) 项目升级到 VS 2010 并保持它们以 .NET 2.0 为目标。在这种情况下,编译的程序没有任何变化——只是你用来维护它的工具。将解决方案\项目升级到 2010 后,您将无法再在 2005 年打开它们。

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

【讨论】:

【参考方案3】:

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

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

网络服务器必须有 3.5 和 4.0 安装了吗?

没有。您仍然可以针对框架 2.0。

我的 web.config 会改变吗?

是的,也不是。新版本的 IIS 中会使用一些新增功能,但之前的设置应保持不变。

我可以有vs2010和vs2005吗 同一个开发客户端?

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

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

解决方案转换为 VS 2010 格式后,不再兼容 VS 2005 格式。

与 2008 年相比怎么样?

那里也一样。转换是一种方式。

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

【讨论】:

以上是关于从 2005 年开始的视觉工作室 2010?的主要内容,如果未能解决你的问题,请参考以下文章

13年工作总结

视觉工作室 2010 和视觉工作室 6

Day03_项目前端相关基础知识一

c++ 视觉工作室 2012 -> 2010

MVC 应用程序中有啥? (视觉工作室 2008/2010)

错误:“无法找到 DLL xyz.dll!”视觉工作室 2010