我是否需要许可证才能在C#中开发网站或应用程序?

时间:2012-01-09 17:25:27

标签: c# licensing

到目前为止,我所做的所有网站都是用PHP编写的,我正在考虑学习C#,但在此之前,我需要知道是否需要购买许可才能部署使用C#编写的网站或应用程序。我认为,因为它是由微软开发的  可能会有一些关于它的补救措施。 PHP是开放的课程我从来不必担心这个。

那么需要许可证吗?如果需要,那么费率在哪里?

9 个答案:

答案 0 :(得分:11)

描述

不,您不需要c#的许可证。也许你需要一个你想要使用的IDE。 但是有一些免费的和开源的IDE在哪里。

您可以使用MonoDevelopWebmatrixVisual Studio Express,但我建议SharpDevelop开源。

  SharpDevelop(SharpDevelop的简称)是微软.NET平台上C#,VB.NET和Boo项目的免费IDE。它是开源的,您可以从该站点下载源代码和可执行文件。此外,您可以在#develop上找到最新信息和更改,并在论坛中与团队取得联系。

更多信息

更新

对于Web应用程序,您需要Windows许可证也使用IIS(Internet Information Server,Microsofts Webserver)。也可以在Linux上运行.NET,如果您有兴趣,请查看Mono Project

答案 1 :(得分:1)

不,您只需要一个为Web应用运行IIS的网络服务器。

答案 2 :(得分:1)

您不需要许可证。在微软网站http://www.microsoft.com/express上有免费版本的Visual Studio IDE以及早期框架的开源版本,如Mono http://www.mono-project.com

你甚至可以直接下载SDK本身.Net Framework 2.0并从scatch和compile编写C#但是当工具如此出色时,这在我眼中开发C#一直是一种愚蠢的方式。

运行c#桌面应用程序所需的只是安装的Framework或c#网站,您需要IIS。

答案 3 :(得分:1)

您无需使用C#部署站点或构建应用程序的许可证。您需要根据Microsoft的要求购买所需的软件。

为了编写应用程序,您将使用名为VS.NET IDE的东西,并且需要根据您希望的版本为它们购买许可证。有关VS.NET的一些信息可以在以下link中找到。

如果安装了IIS的操作系统足够,则在IIS上托管它们。

答案 4 :(得分:1)

您可以使用C#而无需付费使用..

标准ECMA-334 C#语言规范第4版(2006年6月) http://www.ecma-international.org/publications/standards/Ecma-334.htm

“微软放弃了”控制“C#的所有权,以便考虑任何实体正确提交的建议更改。”

答案 5 :(得分:0)

C#中的开发不需要任何许可证,但Visual Studio IDE和IIS Hosting确实比开放平台花费了相当多的费用。

答案 6 :(得分:0)

没有。 :)

全部免费。使用Visual Web Developer Express,您可以使用任何便宜的Windows托管服务提供商。有关初学者需要的所有信息,请访问www.asp.net。

PHP确实很棒,但.NET IDE很容易开发,在使用Visual Studio和快速版本的IDE之后,它确实使PHP看起来很难。

对于你,我建议使用“Matrix”路线,因为这将是PHP中最简单的方法。之后如果你想要你可以尝试MVC。 MVC对我而言并不是因为路由过于复杂而无法使用类似于PHP中的modrewrite的URL Rewrite这么简单。

答案 7 :(得分:0)

对于基础工具和库,没有深入研究,答案是否定的。然而,C#本质上就是Mircosoft,即使他们拥有许可证和正确的沙子,他们也希望看到更多的开发人员使用他们的工具。现在,如果你正在制作一些大而且专有的东西,我会进一步研究这一点,特别是如果它是你认为他们会“加入”他们的“投资组合”的东西(但我们很少有人开发这样的东西) 。

答案 8 :(得分:0)

最简单的方法是获取MS Visual Web Developer 2010 Express,可以找到here

最初这应该足以让你前进。如果您决定喜欢这种环境,那么您可能需要花费150美元购买标准版或400美元购买专业版。根据我的经验,很少有人拿出钱购买更昂贵的版本,例如Enterprise。