我有一个基本的C#ClickOnce,最初将其设置为从本地WAMP服务器进行更新,并且运行良好。现在,我希望从Internet服务器进行更新。我已经尝试过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 \用户名\ Desktop \ Deploy \ Application Files \ myapp_1_0_0_6。
我正在Windows 10上使用Visual Studio 2017。
您能告诉我们哪里出了问题吗?
答案 0 :(得分:0)
现在可以正常工作,如果其他任何人遇到相同的问题,我也会发布答案。
基本上,需要在更新服务器上运行的文件位于C:\ Users \ Me \ source \ repos \ MyApp \ MyApp \ bin \ Release \ app.publish和所有文件中,包括“应用程序文件”文件夹,需要上传到服务器以供您的ClickOnce应用检测和执行更新。以下是显示内容app.publish文件夹的屏幕截图。 Files/folders to go on the update server