【问题标题】:How to implement clickonce using Apache on windows如何在 Windows 上使用 Apache 实现 clickonce
【发布时间】:2010-09-14 06:51:41
【问题描述】:

我正在使用 Apache 2.2 在我的本地计算机上尝试单击一次。

我在 httpd.conf 中添加了以下内容

AddType application/x-ms-application .application
AddType application/manifest .manifest
AddType application/octet-stream .deploy
AddType application/octet-stream .msp
AddType application/octet-stream .msu.

我已将发布文件夹和安装文件夹路径指定为http://localhost。我正在使用带有 3.5 SP 1 的 vs2008。当我单击发布时,我收到此错误

Error   23  Failed to connect to 'http://localhost/' with the following error:     Unable to open the Web site 'http://localhost/'. To access Web sites on the local IIS Web server, you must run Visual Studio under an Administrator account in order to have access to the IIS metabase. Alternatively, install FrontPage Server Extensions (FPSE) and then grant FPSE access to users who will run Visual Studio.

请让我知道我错过了什么?

谢谢

【问题讨论】:

    标签: visual-studio apache2 clickonce publish


    【解决方案1】:

    使用网络共享(例如\\localhost\publish-folder)或本地文件夹(例如C:\publish-folder)作为发布文件夹位置。 Visual Studio 必须对此位置具有写入权限。

    【讨论】:

    • 这个文件夹应该在哪里创建?
    • @jess 你可以在任何你想要的地方创建它。先尝试一个简单的 c:\temp 看看发布是否有效。然后您可以将其更改为DocumentRoot 目录下的子目录,这样每次发布项目时,Apache 都会自动提供新文件。
    • DocumentRoot的意思是,在apache安装文件夹下?我收到此错误启动应用程序。 URLDownloadToCacheFile 失败,HRESULT '-2146697210' 错误:当我运行 setup.exe 时,尝试下载 'abc/my.application' 时出错
    • @jess 您使用什么作为安装文件夹 URL?你用http://abc了吗? DocumentRoot构成从网络上可见的主文档树的目录 httpd.apache.org/docs/2.0/mod/core.html#documentroot - 这是 Apache 查找要提供的文件的位置(即在 localhost 或您使用的任何 URL 下提供) . Apache安装文件夹ServerRoot,但是我不知道Windows下DocumentRootServerRoot的默认值是什么。
    【解决方案2】:

    关于使用 apache 服务器托管 ClickOnce 应用程序,我唯一知道的是您必须设置正确的 MIME 类型,但我认为它们必须位于 .htaccess 文件中。在this article末尾提到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-14
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-22
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      相关资源
      最近更新 更多