4

我正在为摄影工作室构建一个新的 Silverlight 应用程序。我正要说“你必须有一个基于 Windows 的服务器来托管它”,然后我想,等一下,对吗?好像不是。所以我可以将他指向一个 Linux 主机。

我知道您必须注册 MIME 类型(来自不同的 SO 线程)。还有其他需要了解的注意事项或陷阱吗?假设我对 Linux 几乎一无所知。

编辑:如果应用程序需要与数据库(mySQL)通信怎么办?好像我需要有月光才能做到这一点,这不会飞。

4

4 回答 4

7

您唯一需要做的就是确保 Web 服务器为 .xap 提供正确的 MIME 类型(即 application/x-silverlight-app)。就是这样。

于 2009-01-22T23:12:38.120 回答
3

没有什么能阻止您在任何平台上的任何网络服务器中托管 Silverlight 应用程序(客户端插件)。

于 2009-01-22T22:43:36.150 回答
1

Silverlight 是客户端技术。在非 MS 服务器上托管不需要任何东西(但 MIME 类型)。但是,如果您有服务器端代码(例如,Web 服务或 REST API 与您的 mySQL 数据库通信),那么该服务器端技术将需要在 Linux 上运行。这与 Silverlight 完全不同。您可能想用 Java 或 PHP(或其他 Linux 友好平台)来做服务器工作,但 Silverlight 并不关心它与什么对话,并且可以轻松地在非 MS 平台上提供服务。

于 2009-01-23T02:58:45.590 回答
0

关于您的编辑(在 mysql 上)——不,您不需要 Moonlight(因为那也只是客户端)。正如 Shawn 所说,您需要通过某种服务层来公开您的数据库功能。

于 2009-01-24T21:33:39.443 回答