代码之家  ›  专栏  ›  技术社区  ›  Paul Michaels

发布WPF应用程序

  •  2
  • Paul Michaels  · 技术社区  · 14 年前

    我对WPF不熟悉,所以如果这是一个明显的问题,我很抱歉。

    我正在尝试发布WPF应用程序。我已经完成了发布过程并将其发布到本地主机(http://local host/app)。一旦它被发布,它会给我发布的网址: http://MyNetworkID/ProgramName/publish.htm . 这里有一个运行图标,但是当我单击它时,它会询问我如何打开WPF应用程序。我使用Firefox作为我的默认浏览器,并且我得到了一个选择的Windows演示文稿基础主机主机或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_157;。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Nir    14 年前

    你需要为火狐安装一个插件,它可以运行ClickOnce应用程序,没有它,你就不能在火狐是你的默认浏览器时运行ClickOnce应用程序(即使使用IE也不行)。

    .NET 3.5安装了这样一个插件,但不久前它被一个Firefox更新禁用了,我在我的计算机上找不到它,也没有准备好测试它的ClickOnce应用程序。

    一个快速的谷歌搜索显示 FFClickOnce 扩展,但我从未亲自测试过。

        2
  •  1
  •   Muad'Dib    14 年前

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