3

我在 WPF 浏览器中为我的大学工作构建了一个应用程序,但是当我尝试调试时,Firefox 会打开并给我下载 xbap 文件,该文件应该在浏览器中运行。这发生在 VS2008 Express 和 VS2010 beta 中。我在 Internet Explorer 和 Chrome 中尝试过,结果相同。.NET 是框架安装到 v4.0。这在我开始使用 Windows 7 之前没有发生,但这应该没什么区别,对吧?有任何想法吗?谢谢

4

2 回答 2

0

检查 IIS 中的 MIME 类型设置。在 Windows 的早期版本中,这在 UI 中有些晦涩难懂,但在 7 中很容易:开始 -> 搜索 IIS -> 选择 IIS 管理器 -> 过滤 MIME。

您需要配置以下类型:

MIME Type                        Extension
application/manifest             .manifest
application/x-ms-xbap            .xbap
application/octet-stream         .deploy
application/x-ms-application     .application
application/vnd.ms-xpsdocument   .xps
application/xaml+xml             .xaml

(取自这里: http: //www.xbap.org/faq.html

于 2009-11-18T18:21:52.597 回答
0

Firefox 使用 .Net 3.5 安装程序中的 dll 运行 XBAP,并且由于 Windows 7 已经安装了 3.5,因此该 dll 不可用

解决方法是将文件C:\WINDOWS\Microsoft.NET\Framework\v3.5\Windows Presentation Foundation\NPWPF.dll从XP机器复制到C:\Program Files (x86)\Mozilla Firefox\plugins(如果插件文件夹不存在,创建它)

于 2011-09-07T16:52:14.997 回答