在C#中开发网站或应用程序需要许可证吗?
到目前为止,我制作的所有网站都是用PHP编写的,我正在考虑学习C语言,但在学习之前,我需要知道如果部署用C语言编写的网站或应用程序,是否需要购买许可证。我想既然它是由微软开发的 这可能是一种安慰。PHP是一门开放课程,我从来不用担心这一点在C#中开发网站或应用程序需要许可证吗?,c#,licensing,C#,Licensing,到目前为止,我制作的所有网站都是用PHP编写的,我正在考虑学习C语言,但在学习之前,我需要知道如果部署用C语言编写的网站或应用程序,是否需要购买许可证。我想既然它是由微软开发的 这可能是一种安慰。PHP是一门开放课程,我从来不用担心这一点 那么你需要许可证吗?如果需要,费率在哪里?不,你只需要一个运行IIS的web服务器来运行web应用。说明 不,你不需要c#的许可证。也许你需要一个用于你想要使用的IDE。 但也有一些免费的开源IDE 你可以使用,但我建议,它是开源的 sharpDevelop(
那么你需要许可证吗?如果需要,费率在哪里?不,你只需要一个运行IIS的web服务器来运行web应用。说明 不,你不需要c#的许可证。也许你需要一个用于你想要使用的IDE。 但也有一些免费的开源IDE 你可以使用,但我建议,它是开源的 sharpDevelop(sharpDevelop的缩写)是微软.NET平台上C#、VB.NET和Boo项目的免费IDE。它是开源的,您可以从这个站点下载源代码和可执行文件。此外,您还可以在#develop上找到最新信息和变化,并在论坛中与团队取得联系 更多信息
对于您,我建议您选择“矩阵”路线,因为这将是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)。我投票将这个问题作为离题来结束,因为它涉及许可或法律问题,而不是编程或软件开发。有关详细信息,请参阅。