Visual Studio 2012 Express桌面的限制

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

从我迄今为止收集的信息来看,Express版本支持NuGet,unit testing和代码分析。 它提到了代码分析规则的一个子集,但我不确定它们如何与专业版以及FxCop / StyleCop进行比较。

我假设快递版本缺less扩展支持,但我真正关心的唯一扩展是NuGet。 我也假定它不包含TFS CAL,尽pipe有连接到TFS的能力。 这又是一个问题,因为我使用Perforce进行源代码pipe理。 我也明白,这个版本仅限于桌面风格的应用程序,但迄今为止只看到提及C ++和C#。 它支持F#吗?

有人可以告诉我关于2012 Express for Desktop的其他限制吗? 开发商业应用程序有没有许可限制?

在过去,MS包括快速版作为其版本比较的一部分。 但是当他们更新他们的网站2012年,他们分开了快递版本,并提供了很less的细节。

我可以收集很less的限制:首先有不同的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版本省略了Professional版本中包含的以下function

  • 多unit testing框架和重构支持

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

  • 第三方可扩展性支持(虽然扩展pipe理器function仍然存在)

  • OpenMP支持

但我在2012年探讨的积极因素不多:与以前的版本不同

  • 解决scheme是允许的,你可以在一个解决scheme中创build多个项目。
  • 64bit的编译支持就在那里。

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

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

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

“安装完成后,您可以试用该产品长达30天,您必须注册才能获得免费的产品密钥,以便在30天后继续使用。”

“生产力动力工具2012”不能安装在VS2012 Express版本上,因此“entity framework反向工程代码优先”等function将无法使用,这对于将现有应用程序的数据库迁移到模型类中至关重要。

快速版本不支持可移植类库。 (你可以引用PCL dll,你只是不能使用PCL项目。)

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

专业为您提供了大量的分析和静态分析工具。 我无法找出FxCop规则的不同之处。