当我在VS2010中为ClickOnce发布我的项目时,我的清单文件中出现<deploymentProvider codebase="file://oldserver/.../....application" />
的奇怪值。名称 oldserver 名称错误,必须更换。
我不知道名称 oldserver 来自哪里? 在项目文件中我有
<InstallUrl>\\newserver\...\</InstallUrl>
但是在打开时,VS2010中的项目属性 oldserver 再次显示为发布文件夹位置。
解决方案:在一个名为 buildconfig.targets 的隐藏文件中,已配置。 此文件在.proj文件中引用:
<Import Project="buildconfig.targets" />
在此文件中,您需要
<UpdateUrl>\\newserver\...\</UpdateUrl>
也是如此!
答案 0 :(得分:2)
如果要从Visual Studio发布,请确保设置“安装URL” 它位于安装URL下方的发布设置中(在您要发布的项目的项目设置中) 如果您要从MSBuild发布,那么您需要设置UpdateUrl属性(例如/ p:UpdateUrl = youraddress)。
答案 1 :(得分:0)
在Visual Studio中查看项目时。选择Build,然后选择Configuration Manager。检查构建配置中的调试和发布信息,确保它们正确无误。这是一个总猜测,但我可以看到在那里设置了一些东西。