我正在为摄影工作室构建一个新的Silverlight应用程序。我正要说“你必须有一个基于Windows的服务器托管它”然后我想,等等是吗?看起来不是。所以我可以指向Linux主机。
我知道您必须注册MIME类型(来自不同的SO线程)。我还需要了解其他任何警告或陷阱吗?假设我对Linux几乎一无所知。
编辑:如果应用需要与数据库(mySQL)通信怎么办?好像我需要让月光才能实现这一目标,而这种情况无法实现。
答案 0 :(得分:7)
您唯一需要做的就是确保Web服务器为.xap(即application / x-silverlight-app)提供正确的MIME类型。就是这样。
答案 1 :(得分:3)
没有什么能阻止您在任何平台上的任何网络服务器上托管Silverlight应用(客户端插件)。
答案 2 :(得分:1)
Silverlight是客户端技术。在非MS服务器上托管不需要(但MIME类型)。但是如果你有服务器端代码(例如web服务或REST API与你的mySQL数据库交谈),那么服务器端技术就需要在Linux上运行。这与Silverlight完全分开。您可能希望使用Java或PHP(或其他Linux友好平台)来处理服务器,但Silverlight并不关心它与之交谈的内容,并且可以轻松地在非MS平台上提供。
答案 3 :(得分:0)
关于你的编辑(在mysql上) - 不,你不需要Moonlight(因为它也只是客户端)。如Shawn所说,您需要通过各种服务层公开您的数据库功能。