Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#中开发网站或应用程序需要许可证吗?_C#_Licensing - Fatal编程技术网

在C#中开发网站或应用程序需要许可证吗?

在C#中开发网站或应用程序需要许可证吗?,c#,licensing,C#,Licensing,到目前为止,我制作的所有网站都是用PHP编写的,我正在考虑学习C语言,但在学习之前,我需要知道如果部署用C语言编写的网站或应用程序,是否需要购买许可证。我想既然它是由微软开发的 这可能是一种安慰。PHP是一门开放课程,我从来不用担心这一点 那么你需要许可证吗?如果需要,费率在哪里?不,你只需要一个运行IIS的web服务器来运行web应用。说明 不,你不需要c#的许可证。也许你需要一个用于你想要使用的IDE。 但也有一些免费的开源IDE 你可以使用,但我建议,它是开源的 sharpDevelop(

到目前为止,我制作的所有网站都是用PHP编写的,我正在考虑学习C语言,但在学习之前,我需要知道如果部署用C语言编写的网站或应用程序,是否需要购买许可证。我想既然它是由微软开发的 这可能是一种安慰。PHP是一门开放课程,我从来不用担心这一点


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

不,你只需要一个运行IIS的web服务器来运行web应用。

说明 不,你不需要c#的许可证。也许你需要一个用于你想要使用的IDE。 但也有一些免费的开源IDE

你可以使用,但我建议,它是开源的

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

更多信息
更新 对于Web应用程序,您也需要Windows许可证才能使用IIS(Internet信息服务器、Microsofts Web服务器)。也可以在Linux上运行.NET,如果您感兴趣,请查看。

在C#中开发不需要任何许可证,但Visual Studio IDE和IIS托管的成本确实比开放平台高很多。

否:)

都是免费的。使用VisualWebDeveloperExpress,您可以使用任何廉价的windows主机提供商。有关初学者需要的所有信息,请参见www.asp.net

PHP确实很棒,但是.NETIDE非常容易开发,在您使用VisualStudio和express版本的IDE之后,它确实让PHP看起来很难


对于您,我建议您选择“矩阵”路线,因为这将是PHP最简单的升级方式。之后,如果您愿意,可以尝试MVC。MVC对我来说并不完全是因为路由太复杂了,无法用URL重写(类似于PHP中的modrewrite)完成如此简单的事情。

您不需要许可证。微软网站上有VisualStudioIDE的免费版本,以及Mono等早期框架的开源版本

你甚至可以下载SDK本身,从scatch编写C#并进行编译,但在我看来,在工具如此强大的情况下,开发C#一直是一种愚蠢的方式


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

在c#中部署网站或构建应用程序不需要许可证。您需要根据需要从Microsoft购买所需的软件

为了编写应用程序,您需要使用VS.NET IDE,并且需要根据您想要的版本为它们购买许可证。有关VS.NET的一些信息,请访问以下网站


如果你有安装了IIS的操作系统,那么就可以在IIS上托管它们了。

如果不深入研究,对于基本工具和库,答案是否定的。但是C#本身就是Mircosoft,即使他们拥有许可证和权限,他们也非常希望看到更多的开发人员使用他们的工具。现在,如果你正在用它做一些大的和专有的东西,我会进一步研究这一点,特别是如果你认为他们会“感兴趣”加入他们的“投资组合”(但我们中没有多少人会开发这样的东西)

最简单的方法是获取MSVisualWebDeveloper2010Express,可以找到它

起初,这应该足以让你走。如果你决定喜欢这个环境,你可能想花150美元买标准版,或者花400美元买专业版。根据我的经验,很少有人会拿出钱来购买像Enterprise这样更昂贵的版本。

你可以不用付费就使用C

标准ECMA-334 C语言规范第4版(2006年6月)


微软已经放弃了“控制”C的所有权,这将是一个考虑任何实体适当提出的建议的机构。

Visual Studio Express完全免费,非常适合.NET开发:正如用于web应用程序开发的优秀WebMatrix工具包一样:无法想象为什么有人会否决这个答案,它非常彻底。希望我的投票能抵消它。是的,是的,谢谢。我想其他用户稍后也会这样做。但是谢谢你加快速度!我给你+1,所以不用担心。:)但是,快点。这不是一个好的IDE。对这个家伙来说,VS Express或WebMatrix是最好的选择,因为它是免费的。当你扩展某些东西时,开源是好的,但不一定是作为一个消费者应用。开源并不能让它变得更好,显然在这个例子中它不是。@kitgui.com我也这么认为,但我不知道他是否想要构建商业应用程序。我确定这是不允许使用快速版本。你知道WebMatrix中是否允许这样做吗?顺便说一句,ive使用VS 2010 Ultimate;)绝对是免费的。我不是一个微软的爱好者或憎恨者,但我确实觉得微软有时会因为对金钱的渴望而受到不必要的打击。您可以自由地在商业上使用它的快速版本。它上面有一个“注册”按钮,允许您在商业网站/应用程序中使用。多年来,我一直在为大型电子商务网站做这样的生意,这些网站运行着超快速的linq c#代码库(以及PHP和Node.js)。我投票将这个问题作为离题来结束,因为它涉及许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。