0

我们有一个用 Visual Studio (VS) 2010 编写的 silverlight 应用程序,我们希望将它部署在 Windows Server 2008 R2 机器 (IIS7) 上。要在 VS 中部署它,我右键单击 MyProject.Web 项目,选择“发布...”,从“发布方法”中选择“文件系统”。我将文件夹复制到服务器上的“C:\inetpub\wwwroot”。在 IIS 管理器中,我右键单击该文件夹,选择“转换为应用程序”,弹出一个窗口,您可以在其中选择应用程序池。我选择了默认(.NET 4),我点击“测试设置...”它失败了(这是一个不好的迹象),点击确定。当我尝试从浏览器访问该网站时,会弹出一个消息框,提示您要打开还是保存“MySilverlightApp”?基本上,它想下载 xap 文件,就像下载文本文件或 doc 文件一样,它不会“运行”它。我检查了论坛,大多数情况下的问题是没有设置 MIME 文件类型,但我检查了一切看起来都不错,而且应该也是如此,因为在 IIS7 上它都是默认设置的,所以我很困惑位在这里。谢谢你的帮助。

4

2 回答 2

0

我刚刚意识到你尝试了一些关于 mime 类型的东西,所以我需要编辑我的答案。我想分享一个链接,为您提供指导。看看你是否错过了一点可能会有所帮助。

http://www.iis.net/learn/web-hosting/web-server-for-shared-hosting/configuring-iis-for-silverlight-applications

于 2013-02-11T21:41:59.870 回答
0

问题的路由原因是 XAP 文件(在 ClientBin 文件夹内)是默认文档。当我将 aspx 文件(在应用程序根文件夹中)设置为默认文档时,它开始正常工作。

于 2013-02-20T16:37:28.347 回答