【问题标题】:ClickOnce Update www Server Link Gives 404 ErrorClickOnce 更新 www 服务器链接出现 404 错误
【发布时间】:2018-12-15 14:34:03
【问题描述】:

我有一个基本的 C# ClickOnce,我最初设置为从我的本地 WAMP 服务器更新它,它工作正常。现在我想从互联网服务器更新。我已经尝试过 Azure Web 服务器,因此提供了 ClickOnce 更新位置的地址,如下所示:

https://mywebsite.azurewebsites.net/app-name-folder/myapp.application

但我不断收到错误:

+ Downloading https://www.mywebsite.azurewebsites.net/app-name-folder/myapp.application did not succeed.
        + The remote server returned an error: (404) Not Found.

然后我想可能是由于 SSL (https),​​然后我尝试将应用程序上传到另一个使用简单“http”的服务器:

http://www.mywebsite.com/app-name-folder/myapp.application

我在 ClickOnce 应用的更新 URL 字段中提供了服务器地址。但这并没有任何区别,我仍然遇到同样的错误。

我尝试将应用程序放在根目录以及根目录的子目录中。我希望我从这个目录上传正确的文件到更新服务器 myapp.application: C:\Users\username\Desktop\Deploy\Application Files\myapp_1_0_0_6.

我在 Windows 10 上使用 Visual Studio 2017。

您能告诉我们哪里出了问题吗?

【问题讨论】:

  • 从“www.mywebsite.azurewebsites.net”中删除 www
  • @CSharpRocks 尝试过,但没有成功。

标签: c# .net visual-studio azure clickonce


【解决方案1】:

它现在有效,我将发布答案以防其他人遇到同样的问题。

基本上需要在更新服务器上运行的文件位于 C:\Users\Me\source\repos\MyApp\MyApp\bin\Release\app.publish 和所有这些文件中,包括 Application Files 文件夹,需要将 ClickOnce 应用程序上传到服务器以检测和执行更新。下面是显示内容 app.publish 文件夹的屏幕截图。 Files/folders to go on the update server

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 2014-01-04
    • 2014-11-27
    相关资源
    最近更新 更多