【问题标题】:Trying to deploy clickonce app to FTP site but getting FrontPage Server Extensions not installed Error尝试将 clickonce 应用程序部署到 FTP 站点但未安装 FrontPage 服务器扩展错误
【发布时间】:2011-01-21 03:52:04
【问题描述】:

我正在尝试使用我的dreamhost 帐户上的ftp 站点通过clickonce 部署WinForm 应用程序。但是,当我尝试发布时,出现以下错误:

无法连接到“ftp://ftp.mydomain.com/client”并出现以下错误:无法创建网站“ftp://ftp.mydomain.com/client”。未安装与 FrontPage 服务器扩展通信的组件。

这是我在发布选项卡上的设置

发布文件夹位置:ftp://ftp.mydomain.com/client

安装文件夹网址:http://ftp.mydomain.com/client

似乎 Visual Studio 没有意识到我正在发布到 ftp 站点,而不是使用 FrontPage 的站点。

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: c# .net visual-studio-2010


    【解决方案1】:

    Visual Studio 仅支持发布到安装了 Frontpage Extensions 的 Web 服务器,无论是通过 FTP 还是 HTTP 连接。如果您的主机不支持它们,您必须发布到本地文件夹,然后使用 FTP 客户端上传其内容。

    更新:FrontPage 扩展组件需要安装在您正在开发的机器上(用于发布)。服务器应该无关紧要——它只是 FTP。在您的开发系统上,转到控制面板 > 添加/删除程序 > 并修复“Microsoft Visual Studio Web 创作组件”。根据您拥有的版本,您可能需要修复 VS2010 等。这将在您的计算机上重新安装 FP 组件,从而允许您通过 FTP 发布。

    【讨论】:

    • 在 Windows 10 / VS 2015 的“添加/删除程序”中似乎不再有类似的东西了
    【解决方案2】:

    您最近是否安装了 Xamarin 扩展 xamarin.visualstudioInstall.msi ? 这是停止部署组件的原因。 检查此讨论: http://forums.xamarin.com/discussion/30406/bug-after-installing-xamarin

    从卸载/更改程序中删除“Xamarin”为我解决了这个问题。 之后 VS 2013 和 VS 2015 RC1 部署再次开始工作。

    【讨论】:

    • 好收获!我想这对我来说可能是同样的问题。我不能只卸载 VS 的 Xamarin 扩展,而是需要卸载完整的 Xamarin 套件,这对于日常使用来说是不切实际的......
    【解决方案3】:

    值得承认的是,Visual Studio 2010 可能会由于缺少 RAM 的问题或在打开 VS 的几个睡眠或休眠阶段后报告此类错误。我使用配置完美的服务器体验了这一点,我已经使用了多年并进行了数百次发布,错误突然出现,唯一的药是 VS 重新启动(或者有时是整个机器的重新启动)。最好的问候。

    【讨论】:

      【解决方案4】:

      根据MSDN specs,您必须为 ClickOnce 添加一些自定义内容/mime 类型到您的服务器:

      如果您从 Web 服务器部署 ClickOnce 应用程序 除了 IIS,如果服务器是 为关键 ClickOnce 文件返回不正确的内容类型,例如 部署清单和应用程序清单。解决这个问题 问题,请参阅您的 Web 服务器的帮助文档,了解如何添加新的 内容类型到服务器,并确保所有文件名 下表中列出的扩展映射已到位。

      File name extension    Content type
      ===================    ===========================
      .application           application/x-ms-application
      .manifest              application/x-ms-manifest
      .deploy                application/octet-stream
      .msu                   application/octet-stream
      .msp                   application/octet-stream  
      

      DreamHost 允许您add custom mime types in a .htaccess file

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多