发布WPF应用程序

时间:2010-07-06 07:23:56

标签: .net wpf publish

我是WPF的新手,所以如果这是一个明显的问题我会道歉。

我正在尝试发布WPF应用程序。我已经完成了发布过程并将其发布到我的本地主机(http:/ localhost / app)。发布后,它会向我发送已发布的网址:http://MyNetworkID/ProgramName/publish.htm。这里有一个运行图标,但是当我点击它时,它会询问我如何打开WPF应用程序。我使用Firefox作为我的默认浏览器,我可以选择“Windows Presentation Foundation Host”或Internet Explorer。

如果我选择WPF主机,我再次得到同样的问题。

如果我选择IE,它会告诉我无法下载该应用程序。日志文件中的错误消息是:“下载清单时发生异常”。如果我导航到IIS目录(inetpub \ wwroot \ app \ application files),那么我可以在相关版本下找到清单文件。

我已经设置了许可证并向许可证持有者(我)授予了可信任的权限,以防万一。难道我做错了什么?

编辑:

以下是错误日志的摘录:

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'.

我检查过,Temp。

中没有子文件夹“Application Files”

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我正在制作一个XBAP,将本地MS Access数据库导入SQL服务器。经过大量谷歌搜索,我找到了解决方案:我需要向我的证书管理员添加证书,该证书授予完全信任。听起来你有同样的问题。 Here are detailed instructions

答案 1 :(得分:1)

您需要为可以运行ClickOnce应用程序的FireFox安装一个加载项,如果没有它,当FireFox是您的默认浏览器时(甚至在使用IE时),您根本无法运行ClickOnce应用程序。

.net 3.5安装了这样一个附加组件,但是一段时间后它被FireFox更新禁用,我在我的机器上找不到它,而且我没有准备好测试它的ClickOnce应用程序。

快速谷歌搜索会显示FFClickOnce扩展名,但我自己从未对其进行过测试。