简体   繁体   English

我需要使用.NET 4和C#开发什么版本的Windows?

[英]What version of windows do I need to develop with .NET 4 and C#?

I am planning on starting to develop with C# and .NET. 我打算开始用C#和.NET开发。 I have a Mac and need to buy a copy of windows 7 to use with bootcamp. 我有一台Mac,需要购买一个Windows 7的副本才能与bootcamp一起使用。 Do I need Windows 7 Ultimate or can I develop just fine with the Home edition? 我是否需要Windows 7旗舰版或者我可以使用Home版本进行开发吗? Do I loose any features on the development end with Home edition? 我是否通过家庭版松开开发端的任何功能?

Thanks! 谢谢!

Frankie 弗兰基

You need Windows XP SP3, Vista SP1 or 2, or Windows 7 in order to install .Net 4.0 and Visual Studio 2010. 您需要Windows XP SP3,Vista SP1或2或Windows 7才能安装.Net 4.0和Visual Studio 2010。

The edition (Home, Professional, etc...) is completely irrelevant, except that Windows XP Home does not support IIS. 除了Windows XP Home不支持IIS之外,版本(Home,Professional等)完全无关紧要。 (Vista & 7 Home Basic do) (Vista和7 Home Basic做)
Even that is now less relevant with IIS Express 即使这与IIS Express相关性也不大

Development features are based on your IDE version not your OS version. 开发功能基于IDE版本而非操作系统版本。 AFAIK .NET is the same for all versions of Windows. AFAIK .NET对于所有版本的Windows都是相同的。 You can develop just fine on a Home version, in fact Windows XP would work too. 你可以在Home版本上开发得很好,事实上Windows XP也可以。

Here is a chart by Microsoft that compares the versions http://www.microsoft.com/windows/windows-7/compare/default.aspx 以下是Microsoft的图表,用于比较版本http://www.microsoft.com/windows/windows-7/compare/default.aspx

Depending on the type of applications you plan on developing, you could stick with just using Mac OS X by installing Mono and MonoDevelop . 根据您计划开发的应用程序类型,您可以通过安装MonoMonoDevelop来坚持使用Mac OS X. Mono is an open-source, cross-platform, implementation of C# and the CLR that is binary compatible with Microsoft.NET. Mono是C#的开源,跨平台实现,以及与Microsoft.NET二进制兼容的CLR。 MonoDevelop is an an open-source C# and .NET development environment for Linux, Windows, and Mac OS X. MonoDevelop是一个用于Linux,Windows和Mac OS X的开源C#和.NET开发环境。

You don't necessarily need to have Windows to develop .NET applications. 您不一定需要Windows来开发.NET应用程序。 If it's not an option now, at least you're aware of the projects. 如果它现在不是一个选项,至少你知道这些项目。

I run Windows XP on my MacBook using VMware. 我使用VMware在MacBook上运行Windows XP。 Not sure if you can do that to program .Net? 不确定你是否可以这样做来编程.Net?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 我对Windows C#快速入门需要什么? - What do I need for a Windows C# quickstart? 我应该在C#程序中使用.NET Framework 3.5检测Windows 8.1的正确操作系统版本? - What should I do in my C# program to detect the correct OS version for Windows 8.1, using .NET Framework 3.5? 在Visual Studio 2013上发布用c#asp.net创建的网站,我需要做什么? - What do I need to do to publish a website made in c# asp.net on Visual Studio 2013? 我可以在windows7上使用C#.NET开发Blackberry应用程序吗? - Can I develop Blackberry applications using C# .NET on windows7 从C#原型到ASP.NET,我需要更改什么? - from C# prototype to ASP.NET, what do i need to change? C#中引用的程序集使用什么.NET版本? - Referenced assemblies in C# what .NET version do they use? 我什么时候需要 Windows SDK,.NET 有什么用? - When do I need the Windows SDK and what is .NET for? 我需要为这行代码做什么? (C#) - What do I need to do for this line of code? (C#) C#/ WinForms:我需要IWin32Windows吗? - C#/WinForms: Do I need the IWin32Windows? 我需要做些什么才能使用C#ASP .NET Web API发送Protobuf序列化数据? - What do I need to do to send out Protobuf serialized Data using C# ASP .NET web api?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM