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