2009-11-18 52 views
3

我已經在WPF瀏覽器中爲我的大學工作構建了一個應用程序,但是當我嘗試調試時,Firefox打開並給我下載了應該在瀏覽器中運行的xbap文件。這發生在VS2008 Express和VS2010 beta中。我已經在Internet Explorer和Chrome中嘗試了相同的結果。 .NET框架安裝到v4.0。這在我開始使用Windows 7之前沒有發生,但這應該沒有太大的區別,對吧? 任何想法? 謝謝調試WPF瀏覽器應用程序給出了一個下載文件

回答

0

在IIS中檢查您的MIME類型設置。在Windows的早期版本中,在用戶界面中發現有些模糊,但在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

+0

事實證明,IIS管理器甚至沒有在控制面板中啓用。我已經啓用並添加了這些擴展,但問題仍然存在。 – Stuart

+0

然後,您可能正在使用卡西尼(又名「Visual Studio Web開發服務器」)。我不會因爲各種原因而推薦這個。其中,似乎沒有配置其MIME類型的方法。你將不得不直接從web.config配置HttpHandlers:http://msdn.microsoft.com/en-us/library/ms972953.aspx –

+0

其實,我不認爲這是問題,因爲它不僅視覺工作室受到影響。 http://www.xbap.org/faq.html上的演示也同樣如此。 – Stuart

0

Firefox中使用DLL從.NET 3.5安裝程序運行的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(如果該插件文件夾不存在,創建它)

相關問題