在我将Windows应用程序从VS2008转换为VS2013之后。我发现VS2013 ClickOnce的工作方式与VS2008不同。使用VS2008,我将我的应用程序部署到我的本地IIS文件夹,并将所有文件(发布.htm,setup.exe,MyApp.应用程序和应用程序文件)复制到QA和生产环境,用户可以毫无问题地从各自的环境下载和安装应用程序。
VS2013 中,没有发布.htm文件。当用户下载安装包时,它会弹出错误,指出它无法从我的本地 IIS 文件夹而不是从 QA 或生产 Web 服务器下载文件。
有没有人尝试过VS2013的ClickOnce?
查看发布文件是否未在项目设置 ->发布 -> 选项 -> 部署中激活。我们使用了网络共享发布,它创建了一个发布文件,并创建了一个手动指向该共享的 Web 目录。
即使生成了文件,Publish.htm 中的说明也有点误导。上面写着
如果单击"启动",需要满足以下先决条件:Microsoft .NET Framework 4.5(x86 和 x64) 如果已安装这些组件,则可以立即启动应用程序。否则,请单击下面的按钮以 安装必备组件并运行应用程序。
它将启动下载/应用程序,只需单击"安装"即可获取所需的组件,例如.net Framework(如果您尚未在目录中部署它们,则无法正常工作)。
让用户点击 .application 文件