7

我已经看到在 Visual Studio 2008 中创建的解决方案无法在 Visual Studio 2005 中打开并尝试了解决方法 1。但尝试解决方法 2。

但是由于该链接有点陈旧并且出于绝望在这里询问:是否有可用的转换器?


我还没有 VS2008,我想打开一个在 vs2008 中完成的开源解决方案。

猜猜我必须摆弄或等到vs2008发货。

4

5 回答 5

4

这是一个视觉工作室 2008 到 2005 降级工具另一个

我没有尝试过其中任何一个,所以如果它们对您成功,请报告;-)

于 2008-08-25T10:16:49.987 回答
4

我有一个我在 VS 2005 和 VS 2008 中工作的项目。诀窍是必须拥有不同的解决方案文件,并确保它们保持同步。请记住,项目会跟踪它们的文件,因此解决方案所做的主要工作是跟踪它们包含哪些项目;很容易保持同步。

因此,只需在 VS 2005 中创建一个新的空白解决方案,然后将您的每个项目一个一个添加到其中。请务必正确命名解决方案。(我叫我的 ProjectName.sln 和 ProjectNameVs2008.sln。)

说您应该尝试解决方法#2,这是一个很长的路要走。

于 2008-09-12T04:15:22.373 回答
2

您可以下载和使用 Visual Studio 2008 Express 版本。他们是免费的...

于 2008-08-25T11:01:22.207 回答
0

我会说你应该从源代码管理中恢复你的 2005 版本,假设你有源代码管理和文件的 2005 副本。

否则,网上有很多页面详细说明了这些更改,但不幸的是,没有现成的转换器程序可以为您完成。

请注意,一旦您再次打开 2008 年的文件,它将再次升级。

也许解决方案(没有双关语)是为 2005 年和 2008 年保留项目和解决方案文件的单独副本?

你为什么要在 2005 年打开它呢?

于 2008-08-25T10:10:38.427 回答
0

我可以解决在 VS2005 中打开 VS 2008 Web 服务项目的问题。

要遵循的步骤 - 在 vs 2005 中创建一个新的 Web 服务项目。 - 编译项目。- 在记事本中打开项目文件。- 复制粗体行 ** - 调试 AnyCPU 8.0.50727 2.0 {3C596F22-0A57-4B9A-ABD3-C2BEFA5DA0B7} {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00cb04 库属性 WebService1 WebService1 true full false bin\ DEBUG;TRACE 提示 4 pdbonly true bin\ TRACE 提示 4

** Service1.asmx 组件 ** -

** </Target> </Target> --> False True 3124 / False

  1. 将它们粘贴到在 vs 2008 中创建的 web 服务文件上。不要替换整个文件,您的 ref 只会在给出版本的地方替换。

我的问题在这些之后得到了解决,我相信你的问题也会得到解决

于 2009-04-16T12:31:38.457 回答