【发布时间】:2021-11-26 17:37:23
【问题描述】:
我一直在使用 Visual Studio 2010 Pro 进行我的 vb.net 桌面应用程序开发。我通过 clickonce 将应用程序发布到具有 ftp 的 Web 服务器。我的设置如下所示:
发布文件夹位置:ftp://www.webaddress.com/folder/
安装文件夹:http://webaddress.com/folder/
这在 VS2010 中完美运行。
我现在正在尝试升级到 Visual Studio 2015 社区版。当我尝试发布我的应用程序时,我收到错误“未安装与 FTP 服务器通信的组件”。我在安装了 VS2015 的两台计算机上都收到此错误。
奇怪的是,关于这个错误的信息并不多。我见过的唯一解决方案是修复安装。我这样做了,但仍然不行。我读到的另一个原因是安装了 Xamarin,但我从未安装过。
有没有人遇到过这个问题并知道修复方法是什么??
编辑:
它似乎与已安装的组件实际上没有任何关系。在我发布了这个问题之后,我意识到通过 FTP 发布之前在我制作的一个小示例 Hello World 项目(大脑放屁)上工作过。只有在我加载现有项目后,此错误才开始出现。
我关闭了解决方案,创建了另一个简单的项目,但仍然出现错误。我关闭了视觉工作室,重新打开了示例项目,并且 ftp 工作了!然后我打开了我现有的项目,ftp 也在那里工作?!所以我不知道触发器是什么,而且我还没有让它再次失败,但也许这些信息将有助于找出导致失败的原因。
编辑(2017 年 3 月 30 日)
只是一个更新 - 我仍然有这个问题。此问题发生在 Visual Studio 2013、2015 和 2017 上。我已尝试重新安装 c++ 可再发行组件,但仍然没有。似乎其他人在 web 项目中遇到了这个问题,但我的是一个桌面应用程序,通过 FTP clickonce 发布。这一定与我正在研究的解决方案有关,该解决方案最初是在 2010 年创建的,因为该问题在任何其他项目中都不存在。
【问题讨论】:
-
我现在也有同样的问题。我正在使用带有更新 1 的 VS2015 Enterprise。我发誓昨天它工作得很好。今天,我收到“未安装与 FTP 服务器通信的组件”。发布期间的消息。我尝试关闭 VS 并重新打开;没有帮助。
-
@SteveKennedy 尝试关闭 VS,重新打开并创建一个新的示例项目,看看 FTP 发布是否有效。如果是这样,则重新打开现有项目并查看是否有效。自从我这样做以来,我还没有出现错误...
-
谢谢。我最终不得不修复安装 - 这似乎工作。我希望我会像你说的那样尝试创建一个新项目。可能会更容易。谢谢。
标签: vb.net visual-studio-2010 ftp visual-studio-2015 clickonce