asp.net - 开发或部署 .NET 应用程序是否需要付费?

标签 asp.net .net payment

我听说 .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 Project's ASP.NET Implementation运行您的网站。这是完全免费的,并且可以处理 asp.net 站点。

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

关于asp.net - 开发或部署 .NET 应用程序是否需要付费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663923/

相关文章:

mysql - Paypal 填写带有产品 ID 的描述字段

c# - 从 Web 应用程序构建和控制计划任务或服务

c# - 如果不指定容量,将 N 个元素插入 List<T> 的复杂度顺序是什么?

PayPal - 储备/卡住资金

c# - 如何从C#中的特定资源文件中获取字符串资源

.net - 一个.Net进程中的不同平台AppDomains?

paypal - 我们如何在 Paypal 定期付款中传递送货地址?

asp.net - 如何隐藏程序使用的技术?

禁用 Javascript 的 ASP.NET

asp.net - 为什么最终用户可以启用禁用的元素?