我是否需要付费才能开发或部署.NET应用程序?

时间:2009-03-19 20:29:25

标签: asp.net .net payment

我听说.NET不是免费的,如果我开发.NET应用程序,我必须向微软支付费用。这是真的?如果是这样的话:

  1. 我需要付什么?

  2. 我是学术联盟的MSDN订阅者(我们免费下载各种Microsoft软件产品,如VS2008和Windows Server 2008)。我是否需要为使用这些工具制作的软件付费?

  3. 使用ASP.NET的网络应用程序怎么样?我托管我的申请时是否需要付款?或者我只是支付技术费用吗?

  4. 编辑:

    所以你所说的是使用ASP.NET或PHP开发一个Web应用程序是相同的(忽略技术问题,只是付款方面),我需要支付的是托管费用吗?

    编辑2:

    .NET规则:)

11 个答案:

答案 0 :(得分:65)

.NET没有任何要求你支付的费用。

通常,你会听到它不是免费的,但这是指“自由”中的“自由”的GNU概念,而不是价格中的免费(或者,在他们的话中,.net是免费的,如在啤酒,但不是自由的自由)。

您可以使用学生许可证创建.net应用程序。您也可以下载VS 2008 Express Edition,它具有完整的开发功能。

或者,您可以使用非Microsoft产品在.NET中进行开发。 Mono包含一个完全独立的免费运行时。甚至还有免费的IDE,例如SharpDevelop。

---编辑----

是。您可以使用.NET来开发和部署网站,应用程序或其他任何内容。技术本身没有任何东西需要付款。唯一需要付款的是某些工具(例如Visual Studio Professional Edition或Visual Studio Team Editions)。有很多方法可以免费使用.NET开发。

对于免费的ASP.NET开发,您有两种选择。第一种方法是使用Mono Project's ASP.NET Implementation来运行您的网站。这是完全免费的,并处理asp.net站点。

但是,如果您要为托管付费,您的主机将支付Microsoft IIS的许可费用和asp.net站点的托管。您的费用包含在托管中。

答案 1 :(得分:22)

你听错了。

您可以免费开发.NET应用程序。编译器/ SDK是免费的,可以从Microsoft下载。框架/运行时对您的用户是免费的。

Visual Studio的高端版本不是免费的,但Express版本是免费提供的。

答案 2 :(得分:12)

.net Framework可免费download并反对。{3}} Visual Studio .net需要花钱,快递版除外,它是免费的,但包含.net框架。成本取决于风味。

ASP .net类似 - 你不支付框架费用,你需要支付一份带有IIS的Windows副本。

答案 3 :(得分:7)

在.NET中开发在成本方面是免费的。框架和SDK没有任何成本。

您可能用于开发.NET应用程序的工具并不总是免费的。每个.NET框架安装都包含的命令行编译器是免费的。 Visual Studio Express版本是免费的(并且可以做很多)。 Visual Studio标准版/专业版/团队套件不是免费的,它是您需要购买的应用程序,

您的学术联盟版本的Visual Studio(可能是专业版)会有特定的限制。如果您使用AA许可版本的Visual Studio开发某些内容,则不能将其出售或用于商业目的,或将其用作任何实体(包括您的学校)的基础设施的一部分,直到您购买了常规许可证为止。你使用的工具。

学术联盟许可证基本上表示您可以免费使用完整版的Visual Studio,但仅限于学习或研究。如果您想将您的研究项目转变为业务的一部分,您需要为您使用的产品付费。

如果您正在尝试将您的研究项目转变为创业公司,您也可以查看BizSpark。您仍然需要支付Visual Studio的费用(除非您使用Express),但Microsoft将承担您的所有服务器许可证(Windows Server,Sql Server等)的成本,希望您的创业公司成为一个成功的企业(如果你在3年后成功,你需要支付数万美元的免费许可证,如果你失败了,你只会失去100美元的注册费用)

答案 4 :(得分:7)

当然你需要付钱。生活中没有任何东西是免费的

:)

编辑:但严重的是,其他人都是正确的.net是完全免费的,只有专业工具需要花钱。 对不起,如果我用我的讽刺来打扰任何人。

答案 5 :(得分:4)

.NET是免费的,因为您无需付费。包括编译器在内的框架和SDK都可以免费从Microsoft下载。 .NET不是免费的,因为你无法修改它,然后像开源框架那样重新分发它。 如果您想使用像Visual Studio这样的商业IDE,您还必须付费。虽然有快速版本是免费的。

答案 6 :(得分:2)

是的,您必须至少为操作系统付费才能开发。在狂热的单声道之前,它的形状或形式与它的窗户相同,不会形成相同的成熟度。在操作系统成本之后,那就是您需要什么级别的IDE支持。是的,有免费的(快递版和裸骨sdk安装程序),但我打赌你至少需要VS专业成本。

答案 7 :(得分:1)

我想在此强调,VS或其他开发工具的费用不是.net框架的费用。 sdk,库所以.net框架都是免费的。

答案 8 :(得分:1)

您可以使用学术Visual Studio构建商业应用程序。谁知道该应用程序是在VS专业版还是VS学术版中构建的?

答案 9 :(得分:0)

要使用Microsoft .NET构建应用程序,您必须获得Windows的许可,这不是免费的,虽然它通常内置于PC的成本中,而且通常是您已支付的成本!

要再次使用Microsoft .NET运行应用程序,您必须拥有Windows许可证。

使用.NET SDK构建应用程序是免费的。部署使用.NET的应用程序是免费的。您可以使用免费工具来构建应用程序。 VS Express,emacs,Reflector,SharpDevelop等。还有高级付费工具。在Pro版本中,Visual Studio可能会变得非常昂贵。

Mono是在Windows和非Windows平台上运行的.NET版本。

答案 10 :(得分:0)

可以使用c#和& amp; ASP.NET,但要在IIS上部署您的网站,您必须支付(作为托管费的一部分),如前所述,我认为托管ASP.NET比PHP等要昂贵得多。

我错了吗?您应该为托管ASP.NET网站支付多少费用?