Visual Studio 2012 Express桌面的限制

时间:2012-09-13 14:29:24

标签: visual-studio visual-studio-2012 desktop

我正在决定是否使用Visual Studio 2012 Express for Desktop或为我的桌面程序购买Visual Studio 2012 Professional的零售副本。该程序是使用C#构建的,虽然它的一部分可能包含F#。

到目前为止,我所收集的快速版本支持NuGet,单元测试和代码分析。它提到了一部分代码分析规则,但我不确定它们与专业版以及FxCop / StyleCop的比较。

我认为快递版缺乏扩展支持,但我真正关心的唯一扩展是NuGet。我还假设它不包括TFS CAL,尽管它能够连接到TFS。这也不是问题,因为我使用Perforce进行源代码管理。我也明白这个版本仅限于桌面风格的应用程序,但到目前为止只提到了C ++和C#。它支持F#吗?

有人能否提及我对2012 Express for Desktop的其他限制?开发商业应用程序是否有任何许可限制?

过去,MS将快速版本作为其版本比较的一部分。但是当他们更新2012年的网站时,他们将快递版本分开,几乎没有细节。

5 个答案:

答案 0 :(得分:57)

我可以收集的限制很少: 首先,有不同的IDE用于不同的用途

  • Visual Studio Express 2012 for Web。
  • Visual Studio Express 2012 for Windows 8
  • 适用于Windows桌面的Visual Studio Express 2012。
  • Visual Studio Team Foundation Server Express 2012

IDE的Express版本省略了专业版中包含的以下功能

  • 多单元测试框架和重构支持

  • 静态代码分析,分析和HLSL编辑和调试

  • 第三方可扩展性支持(尽管Extension Manager功能仍然存在)

  • OpenMP支持

但我在2012年探索的积极因素很少: 与以前的版本不同

  • 允许使用解决方案,您可以在单个解决方案中创建多个项目。
  • 支持64位编辑支持。

如果在单人或少于5人的团队中工作,快递是要走的路。 它肯定带来了比它的前辈更多的新功能和解锁功能。

答案 1 :(得分:12)

如果您在注册时收到产品密钥,我认为它确认您可以随意使用VS 2012 Express。

http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express说:

  

“安装后,您可以试用此产品长达30天。您   必须注册才能获得30后免费使用的产品密钥   天“。

答案 2 :(得分:6)

无法在VS2012 Express版本上安装

"Productivity Power Tools 2012",因此“实体框架反向工程师代码优先”等功能将无法使用,这对于将现有应用程序的数据库迁移到模型类中至关重要。

答案 3 :(得分:3)

快速版本不支持可移植类库。 (您可以参考PCL dll,您无法使用PCL项目。)

答案 4 :(得分:0)

F#适用于VS Express 2012 for Web

http://blogs.msdn.com/b/fsharpteam/archive/2012/09/12/announcing-the-release-of-f-tools-for-visual-studio-express-2012-for-web.aspx

看起来NuGet使用VS 2010 Express Web,所以我希望它可以与2012一起使用

http://docs.nuget.org/docs/start-here/nuget-faq

Professional为您提供了大量的分析和静态分析工具。我无法弄清楚FxCop规则有何不同。