我想向客户端发送一块硬件,通过以太网或USB连接到他们的网络上。此设备包含一个ASP.NET web应用程序,它们通过网络中任何PC上的web浏览器访问该应用程序。
这需要一个价格低于500美元的小型设备,这意味着它不可能是一个拥有Win2008服务器许可证的完整服务器。这将被重复数百或数千次-每一个新客户一次。
在Linux上运行Mono不是一个选项,因为我的应用程序使用的是实体框架(),Mono目前不支持这个框架。
是否有可以作为IIS/ASP.NETWeb服务器运行的外部硬盘驱动器或NAS设备?
谢谢,罗杰
发布于 2011-08-03 15:17:58
正如mfinni提到的,您需要Windows来“真正”运行asp.net和IIS。然后,这就变成了一个许可证问题。将客户端Windows版本作为服务器运行是有限制的。你可以得到2008 R2 OEM,价格约为370美元。这可能是最便宜的路线,如果你需要使用额外的EF与asp.net。走这条路的好处是你不是在偷偷摸摸(话?)如果您想在将来添加一些特殊的asp.net/iis设置不支持的其他内容,那么您可以自己动手。
使用Windows作为“嵌入式”系统的缺点(很大的缺点)是,您需要在它上运行防病毒软件,安装更新等,就像其他Windows系统一样。
您可能会考虑执行服务器2008核心安装,只需添加所需的组件。
发布于 2011-08-03 13:13:51
这听起来像是购物问题,但我会这样回答:
你想要一个非Windows设备运行IIS和ASP.NET,那么Mono就不能工作了.那是个空集,对不起。如果您需要Windows,则需要支付Windows的费用。你想把它卖给比支付Windows更高利润的数量,然后重写你的应用程序在Linux或其他便宜/免费的嵌入式系统上运行。
唯一符合要求的是Windows Embedded,或者Mobile,或者不管他们现在叫它什么,假设如下:
https://serverfault.com/questions/297306
复制相似问题