我想将一块硬件发送给通过以太网或USB插入networking的客户端。 该设备包含一个ASP.NET Web应用程序,可通过networking中的任何PC上的Web浏览器进行访问。
这需要成本低于500美元的小型设备,这意味着它不能是具有Win2008服务器许可证的完整服务器。 这将会重复数百或数千次 – 每个新客户一次。
在Linux上运行Mono不是一种select,因为我的应用程序使用了Mono目前不支持的entity framework。
是否有可以作为IIS / ASP.NET Web服务器运行的外部硬盘驱动器或NAS设备?
谢谢,罗杰
正如mfinni提到的,你需要Windows“真正”运行asp.net和IIS。 它然后成为一个授权问题。 运行客户端Windows版本作为服务器是有限制的。 您可以获得大约370美元的Windows Web Server 2008 R2 OEM。 这可能是最便宜的路线,如果你需要像使用asp.net一样使用额外的EF。 走这条路线的好处是,如果你想在未来添加其他东西,而不是通过一些非常规的asp.net / iis设置来支持的话,那么你自己就不是鸽子(word)了。
将Windows作为“embedded式”系统的缺点(大缺点)是需要运行防病毒软件,安装更新等,就像其他Windows系统一样。
你可能会考虑做一个Server 2008核心安装,只需添加你需要的组件。
这听起来像一个购物问题,但我会这样回答:
你想要一个非Windows设备运行IIS和ASP.NET,Mono将无法工作。 这是一个空集,对不起。 如果你需要Windows,你需要支付Windows。 你想卖出一定数量的净利润,而不是为Windows付费,然后重新编写你的应用程序,在Linux或者其他便宜/免费的embedded式系统上运行。
唯一可能适合账单的东西就是Windows Embedded,或者Mobile,或者现在他们正在调用的东西,假设如下: