Build ClickOnce清单中的DeploymentProvider依赖于<;导入项目=。。在项目文件中

Build ClickOnce清单中的DeploymentProvider依赖于<;导入项目=。。在项目文件中,build,clickonce,manifest,Build,Clickonce,Manifest,当我在VS2010中为ClickOnce发布项目时,的一个奇怪值出现在我的清单文件中。名称oldserver name错误,必须将其替换 我不知道oldserver这个名字是从哪里来的? 在我的项目文件中 <InstallUrl>\\newserver\...\</InstallUrl> \\newserver\\ 但当打开时,在VS2010中的项目属性中,oldserver再次显示为发布文件夹位置 解决方案:在一个名为buildconfig.targets的隐藏文件

当我在VS2010中为ClickOnce发布项目时,
的一个奇怪值出现在我的清单文件中。名称oldserver name错误,必须将其替换

我不知道oldserver这个名字是从哪里来的? 在我的项目文件中

<InstallUrl>\\newserver\...\</InstallUrl>
\\newserver\\
但当打开时,在VS2010中的项目属性中,oldserver再次显示为发布文件夹位置

解决方案:在一个名为buildconfig.targets的隐藏文件中配置了此选项。 在.proj文件中引用了此文件:

<Import Project="buildconfig.targets" />

在这个文件中,您需要

<UpdateUrl>\\newserver\...\</UpdateUrl>
\\newserver\\

还有

在Visual Studio中查看项目时。选择构建,然后选择配置管理器。检查构建配置中有关调试和发布的信息,并确保它们是正确的。这完全是猜测,但我可以看到其中设置了一些内容。

如果您是从Visual Studio发布的,请确保设置了安装Url。
它位于安装url下面的“发布设置”(您正在发布的项目的“项目设置”)中。

如果您是从MSBuild发布,则需要设置UpdateUrl属性(例如/p:UpdateUrl=youraddress)。

而不是bizzaro..但确实,设置UpdateUrl为我做到了这一点。