2010-07-06 87 views
2

我是新來的WPF,所以我很抱歉如果這是一個明顯的問題。發佈一個WPF應用程序

我想發佈一個WPF應用程序。我已經完成發佈過程並將其發佈到本地主機(http:/ localhost/app)。一旦它發佈,它給了我發佈的網址:http://MyNetworkID/ProgramName/publish.htm。這裏有一個運行圖標,但是當我點擊它時,它會問我如何打開WPF應用程序。我使用Firefox作爲默認瀏覽器,並且可以選擇「Windows Presentation Foundation Host」或Internet Explorer。

如果我選擇WPF主機,我只是再次得到同樣的問題。

如果我選擇IE,那麼它告訴我該應用程序無法下載。日誌文件中的錯誤消息是:「下載清單時發生異常」。如果我導航到IIS目錄(inetpub \ wwroot \ app \ applications文件),那麼我可以在相關版本下找到清單文件。

我已經設置了許可證並授予許可證持有者(我)的可信權限,以防萬一。難道我做錯了什麼?

編輯:

下面是錯誤日誌的摘錄:

ERROR SUMMARY 
Below is a summary of the errors, details of these errors are listed later in the log. 
* An exception occurred while downloading the manifest. Following failure messages were detected: 
    + Downloading file:///C:/Documents and Settings/username/Local Settings/Temp/Application Files/WpfAppName_1_1_0_0/WpfAppName.exe.manifest did not succeed. 
+ Could not find a part of the path 'C:\Documents and Settings\username\Local Settings\Temp\Application Files\WpfAppName_1_1_0_0\WpfAppName.exe.manifest'. 

我查了一下,並沒有子文件夾「應用程序文件」內部溫度。

+0

我有與本地部署相同的問題。你可以發佈apllication清單的內容嗎?它是一個簡單的XML文件。 – Jens 2010-07-06 07:39:07

+0

我已更新我的問題 - 看起來問題不在於清單文件,但由於某些原因無法下載文件。 – 2010-07-06 08:49:35

回答

1

你需要安裝一個用於Firefox的插件,可以運行ClickOnce應用程序,沒有它,你不能在所有的時候Firefox是您的默認瀏覽器中運行ClickOnce應用程序(甚至不使用IE瀏覽器時)。

.net 3.5安裝了這樣一個插件,但它被FireFox更新禁用了一段時間後,我無法在我的機器上找到它,並且我沒有準備好測試它的ClickOnce應用程序。

快速谷歌搜索變成FFClickOnce擴展名,但我從來沒有自己測試過。

+0

謝謝 - 我最終使用IETab – 2010-07-06 09:29:14

0

我有同樣的問題。我正在製作一個XBAP來將本地MS Access數據庫導入SQL服務器。經過多次Google搜索後,我找到了解決方案:我需要向證書管理器添加一個證書,以授予完全信任。聽起來像你有同樣的問題。 Here are detailed instructions

+0

否 - 這是一個不同的問題。我的申請已被授予完全信任。 – 2010-07-06 08:27:41

+0

@ pm_2但您是否添加了證書? – 2010-07-06 13:21:44

+0

是的 - 所有的安全工作正常 – 2010-07-06 14:14:01