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

  1. 我需要支付什么费用?

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

  3. 使用 ASP.NET 的 Web 应用程序怎么样?当我托管我的应用程序时是否需要支付费用,还是我只需支付技术费用?

编辑:

那么你的意思是,使用ASP.NET或PHP开发Web应用程序是一样的(忽略技术问题,仅支付方面),我所需要支付的只是托管费用?

编辑2:

.NET 规则:)

有帮助吗?

解决方案

.NET 不需要您付费。

通常,您会听说它不是免费的,但这是指 GNU 概念中的“自由”,而不是价格上的免费(或者,用他们的话说,.net 是免费的,就像啤酒一样,但不是免费的)自由如自由)。

您可以使用学生许可证来创建 .net 应用程序。您还可以下载VS 2008 Express Edition,它的开发功能齐全。

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

- - 编辑 - -

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

对于免费的 ASP.NET 开发,您有两种选择。第一个是使用 Mono 项目的 ASP.NET 实现 运行您的网站。这是完全免费的,并且可以处理 ASP.NET 站点。

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

其他提示

你听错了。

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

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

.net框架 可以自由地 下载 并针对开发。 视觉工作室.net 除了免费的 Express 版本外,其他版本都需要付费,但包含 .net Framework。成本取决于口味。

ASP .net 与之类似——您无需为框架付费,而是为带有 IIS 的 Windows 副本付费。

在 .NET 中进行开发是免费的。框架和 SDK 不需要任何费用。

您可能用来开发 .NET 应用程序的工具并不总是免费的。每个 .NET Framework 安装中包含的命令行编译器都是免费的。Visual Studio Express 版本是免费的(并且可以做很多事情)。Visual Studio Standard/Professional/Team Suite 不是免费的,它是您需要购买的应用程序,

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

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

如果您想将您的研究项目转变为创业公司,您也可以看看 商业火花. 。您仍然需要支付 Visual Studio 费用(除非您使用 Express),但 Microsoft 将承担您所有服务器许可证(Windows Server、Sql Server 等)的费用,希望您的初创公司能够成为一家成功的企业(如果你在 3 年后成功,你需要支付数万美元的免费许可证费用,如果你失败,你只损失 100 美元的注册费)

当然你必须付费。生活中没有什么是免费的

:)

编辑:但说实话,其他人都是对的,.net 是完全免费的,只有专业工具才需要花钱。如果我的讽刺让任何人感到不安,我很抱歉。

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

是的,您必须至少为操作系统付费才能进行开发。在单声道狂热者插话之前,它的形状或形式绝不像 Windows 版本那样成熟。除去操作系统成本之后,接下来的问题是您需要什么级别的 IDE 支持。是的,有免费的(快捷版和简单的 sdk 安装程序),但我打赌你至少需要 VS pro,但需要付费。

这里我想强调一下,VS或者其他开发工具的费用不是.net框架的费用。sdk、库以及.net框架都是免费的。

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

要使用 Microsoft .NET 构建应用程序,您必须获得 Windows 许可,这不是免费的,尽管它通常包含在 PC 成本中,而且通常是您已经支付的费用!

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

使用 .NET SDK 构建应用程序是免费的。部署使用 .NET 的应用程序无需任何成本。您可以使用免费工具来构建应用程序。VS Express、emacs、Reflector、SharpDevelop 等还有一些高级收费工具。Visual Studio 的专业版可能会变得非常昂贵。

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

使用 C# 和 ASP.NET 开发是免费的,但是要在 IIS 上部署您的网站,您必须支付(作为托管费用的一部分),如前所述,而且我认为托管 ASP.NET 比 PHP 贵得多, ETC。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top