C# 在VS Express中编译一个用VS Professional编写的解决方案

C# 在VS Express中编译一个用VS Professional编写的解决方案,c#,visual-studio,visual-studio-2010,compiler-construction,visual-studio-express,C#,Visual Studio,Visual Studio 2010,Compiler Construction,Visual Studio Express,我想对VisualStudio2008 Professional中创建的C#项目执行一些维护。我正在运行VisualStudio2010Express 使用ClickOnce打开解决方案、将解决方案转换为VS'10 Express、编译和发布时是否存在任何陷阱/限制 我已经转换了解决方案,一切似乎都很好。但我想确定几件事: 如果原始解决方案包含无法转换/编译的项目,VS会警告我吗?我知道VS Express无法创建单元测试/负载测试和其他一些项目(请参见此)。但解决方案的这些部分会发生什么变化?

我想对VisualStudio2008 Professional中创建的C#项目执行一些维护。我正在运行VisualStudio2010Express

使用ClickOnce打开解决方案、将解决方案转换为VS'10 Express、编译和发布时是否存在任何陷阱/限制

我已经转换了解决方案,一切似乎都很好。但我想确定几件事:


如果原始解决方案包含无法转换/编译的项目,VS会警告我吗?我知道VS Express无法创建单元测试/负载测试和其他一些项目(请参见此)。但解决方案的这些部分会发生什么变化?我是否可能通过在VS Express中加载来限制解决方案?如果解决方案稍后在VS Pro中重新打开,这些负载测试等是否会加载

如果您在转换项目时没有收到错误,您是安全的。

如果您在转换项目时没有收到错误,您是安全的。

请确保您有备份,然后重试!谢谢,我已经这样做了。但因为我在尝试之前不知道解决方案是否包含了这些其他类型的项目(单元测试等),所以我不确定VS Express是否忽略了它们,也不确定我是否无意中通过打开它将它们从解决方案中删除。如果VS Express做了这样的事会警告我吗?所以。。。将新项目文件与原始项目文件进行比较。它们只是文本(XML)文件。很好,谢谢,我没有想到这一点。我比较了两个解决方案文件,之前和之后,一切看起来都很好。感谢您的帮助,这是一种检查VS Express是否未删除任何不受支持项目的简单方法。请确保您有备份,然后重试!谢谢,我已经这样做了。但因为我在尝试之前不知道解决方案是否包含了这些其他类型的项目(单元测试等),所以我不确定VS Express是否忽略了它们,也不确定我是否无意中通过打开它将它们从解决方案中删除。如果VS Express做了这样的事会警告我吗?所以。。。将新项目文件与原始项目文件进行比较。它们只是文本(XML)文件。很好,谢谢,我没有想到这一点。我比较了两个解决方案文件,之前和之后,一切看起来都很好。感谢您的帮助,这是一种检查VS Express是否未删除任何不受支持的项目的简单方法。如果我确实收到了错误?(假设地)。这是否意味着我限制了解决方案?在VS Pro restore中重新打开是否会再次取消限制?您所说的“限制解决方案”是什么意思?VS Express不会编译作为原始解决方案一部分的某些项目类型,对吗?所以我对它对它们的作用很感兴趣。它是否会删除它们(“限制”解决方案)?如果在VS Pro中再次编译此解决方案,会发生什么情况?项目将保留在解决方案中,而不会加载。如果需要构建它们,这是一个问题。您也有问题,因为您将无法在以前的VS版本中打开更新的解决方案。如果我收到错误?(假设地)。这是否意味着我限制了解决方案?在VS Pro restore中重新打开是否会再次取消限制?您所说的“限制解决方案”是什么意思?VS Express不会编译作为原始解决方案一部分的某些项目类型,对吗?所以我对它对它们的作用很感兴趣。它是否会删除它们(“限制”解决方案)?如果在VS Pro中再次编译此解决方案,会发生什么情况?项目将保留在解决方案中,而不会加载。如果需要构建它们,这是一个问题。此外,您还有一个问题,因为您将无法在以前的VS版本中打开更新的解决方案。