我正在我的PC中使用.net Framework 2.0和Visual C#(Microsoft Visual Studio 2008)开发Windows应用程序 .
在我的项目完成后,我必须在具有Visual Studio 2005和.net framework 2.0的系统中执行它 .
所以我怀疑的是,如果我在Microsoft Visual Studio 2008中开发应用程序,我能否在Visual Studio 2005中正确执行它?可能吗?
请帮我!
提前致谢!
在Visual Studio 2005中创建项目
在某处保存一份副本
升级到Visual Studio 2008,进行开发工作 .
将已完成的项目放回原始的Visual Studio 2005项目并进行编译
只要您不使用任何.NET 3.5功能,代码中应该存在最小的差异 .
注意:只要您只使用.NET 2.0功能,该项目就可以在Visual Studio 2005计算机上正常运行
项目文件在两个IDE之间兼容,但解决方案文件不兼容 . 如果在2005年创建新解决方案并将项目添加到新解决方案,则可以在VS2005中执行它 .
http://blogs.msdn.com/djpark/archive/2007/11/07/how-to-use-solutions-and-projects-between-visual-studio-2005-and-2008.aspx
这取决于你的'执行'是什么意思 . 您可以在目标计算机上运行您的应用程序,这与Visual Studio无关 . 只要框架版本相同(或更高),您应该没有问题 .
但是,如果要在使用2008构建Visual Studio 2005时打开解决方案,则会遇到问题,因为它们不向后兼容 .
用 Version 9.00 替换* .sln文件中的 Version 10.0
将 2008 替换为* .sln中的 2005
在每个* .vcproj文件中将 Version="9.00" 替换为 Version="8.00"
4 回答
在Visual Studio 2005中创建项目
在某处保存一份副本
升级到Visual Studio 2008,进行开发工作 .
将已完成的项目放回原始的Visual Studio 2005项目并进行编译
只要您不使用任何.NET 3.5功能,代码中应该存在最小的差异 .
注意:只要您只使用.NET 2.0功能,该项目就可以在Visual Studio 2005计算机上正常运行
项目文件在两个IDE之间兼容,但解决方案文件不兼容 . 如果在2005年创建新解决方案并将项目添加到新解决方案,则可以在VS2005中执行它 .
http://blogs.msdn.com/djpark/archive/2007/11/07/how-to-use-solutions-and-projects-between-visual-studio-2005-and-2008.aspx
这取决于你的'执行'是什么意思 . 您可以在目标计算机上运行您的应用程序,这与Visual Studio无关 . 只要框架版本相同(或更高),您应该没有问题 .
但是,如果要在使用2008构建Visual Studio 2005时打开解决方案,则会遇到问题,因为它们不向后兼容 .
用 Version 9.00 替换* .sln文件中的 Version 10.0
将 2008 替换为* .sln中的 2005
在每个* .vcproj文件中将 Version="9.00" 替换为 Version="8.00"