我们正在寻找一种新的,最好是共享的C#开发和测试机器,我们希望最大限度地兼容新的API等,因为它似乎无法在Windows 7上构建某些较新的应用程序(Metro?)也没有Server 2008.我曾经假设,像桌面和服务器Windows操作系统之间过去的兼容性,Windows Server 2012和Windows 8将能够构建和测试相同的程序集等。但是,这样的信息表明情况并非如此:
http://msdn.microsoft.com/en-us/library/windows/apps/br211384.aspx
仅在Windows 8上支持Visual Studio中的Windows应用商店应用开发.Windows 7 不受支持。此外,开发人员许可证不适用于Windows Server 2012年,因此您无法在该操作系统上开发Windows应用商店应用。
这是否意味着Windows应用程序无法在任何Windows Server操作系统版本上构建? (我主要对构建和测试感兴趣,而不是真正积极的开发和部署。)
有人可以描述可以在Windows 8而不是Windows Server 2012上构建哪些类型的程序,反之亦然?我假设每个都有Visual Studio的所有兼容版本。感谢。
答案 0 :(得分:2)
这是否意味着Windows应用程序无法在任何Windows Server操作系统版本上构建?
是。由于许可限制,您无法在Windows Server操作系统上构建Windows应用商店应用。
有人可以描述可以在Windows 8而不是Windows Server 2012上构建哪些类型的程序,反之亦然?
Windows Server应用程序无法在Server 2012上构建。任何东西都可以在Windows 8上开发。
您可以在Windows Server 2012计算机上安装Windows 8虚拟机,然后在VM中进行开发。这在Windows 8上有效开发。
答案 1 :(得分:2)
答案 2 :(得分:0)
您在Server 2012上不允许做的是构建可以安装在Windows RT设备上的Windows应用商店应用。注意“不允许”而不是“不能”。对于微软而言,启用此功能对于在某个地方稍微翻转一下,或者至少几乎是这样。
在Server 2012和Windows 8上安装相同的Visual Studio,代码最终只是文本。这意味着,如果您真的想要,您可以在Server 2012上开发Windows应用商店应用。您不能(轻松或合法)在那里构建它。您可以做的是在VM上的Server 2012中托管Windows 8。如果您有MSDN订阅,则您有权使用这两个系统。