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