我正在使用Visual Studio Express 2013,我正在尝试发布一个vb.net项目。
在我的开发环境中,一切正常,我可以使用“从网站”选项来安装已安装的程序。
我已准备好部署到暂存,并将项目中的所有引用从开发环境更改为登台环境。安装现在失败,因为它仍然试图查看开发域以获取安装文件(开发域只能在我的开发机器上访问)
这是deails文件中的相关信息
SOURCES
Deployment url : http://www.mydomain-staging.com/install/MyProject.application
Server : nginx/1.4.6 (Ubuntu)
Deployment Provider url : http://www.mydomain-dev.com/install/MyProject.application
Server : nginx/1.4.6 (Ubuntu)
IDENTITIES
Deployment Identity : MyProject.application, Version=1.0.0.12, Culture=neutral, PublicKeyToken=37623d490c06d0e3, processorArchitecture=msil
APPLICATION SUMMARY
* Installable application.
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of http://www.mydomain-staging.com/install/MyProject.application resulted in exception. Following failure messages were detected:
+ Downloading http://www.mydomain-dev.com/install/Application Files/MyProject_1_0_0_12/MyProject.exe.manifest did not succeed.
+ The remote server returned an error: (404) Not Found.
我也试过“清洁解决方案”和“重建解决方案”
如何摆脱或更新“部署提供商网址”?
编辑: 我尝试将发布向导更改为“从CD-ROM或DVD-ROM”选项以使设置生效,然后将其更改回我的新URL。 Visual Studio仍在记住旧的安装URL。
答案 0 :(得分:0)
在项目属性中,找到连接并更改为url
。
提供了一个屏幕截图供您参考:
答案 1 :(得分:0)
这不是一个好的答案,但它对我有用。我再次更新了部署URL,从我的登台URL到我的生产URL,这次安装按预期工作。
因此,如果其他人遇到此问题,请尝试在发布向导中再次更改网址。