如何在轻量级硬件(如 NAS)上分发 ASP.NET 应用程序?

use*_*281 1 iis network-attached-storage asp.net

我想将一件硬件运送给他们通过以太网或 USB 插入网络的客户。该设备包含一个 ASP.NET Web 应用程序,他们可以通过网络中任何 PC 上的 Web 浏览器访问该应用程序。

这需要是一个成本低于 500 美元的小型设备,这意味着它不能是具有 Win2008 服务器许可证的完整服务器。这将重复数百或数千次——每个新客户一次。

在 Linux 上运行 Mono 不是一种选择,因为我的应用程序使用了 Mono 目前不支持的实体框架。

是否有可以作为 IIS/ASP.NET Web 服务器运行的外部硬盘驱动器或 NAS 设备?

谢谢,罗杰

mfi*_*nni 5

这听起来像是一个购物问题,但我会这样回答:

您希望非 Windows 设备运行 IIS 和 ASP.NET,而 Mono 将无法运行。那是一个空集,抱歉。如果您需要 Windows,则需要为 Windows 付费。您希望以比购买 Windows 获得更高利润的价格出售它,然后重新编写您的应用程序以在 Linux 或其他一些廉价/免费的嵌入式系统上运行。

唯一可能符合要求的是 Windows Embedded 或 Mobile,或者他们现在称之为的任何地狱,假设如下:

  1. 分发它的成本对您来说足够低
  2. 它使用实体框架(以及您拥有的任何其他依赖项)运行 IIS 和 ASP.net。