gpt4 book ai didi

msdeploy v2 不适用于 vs2010 的软件包

转载 作者:行者123 更新时间:2023-12-01 01:27:49 25 4
gpt4 key购买 nike

我安装了 msdeploy 的 v1,我卸载它来安装 v2。
现在,当我运行 deploy.cmd 时,我的 vs2010 包失败了,因为它找不到注册表项 - 即使我已经创建了一个指向 v2 路径的 MSDeployPath 环境变量?

我在我的电脑/属性下的高级系统设置/环境变量中将 MSDeployPath 设置为“C:\Program Files\IIS\Microsoft Web Deploy V2”。

运行 VS2010 deploy.cmd 文件时出现的错误是:
Files\IIS\Microsoft 此时出乎意料。

有人知道怎么修这个东西吗? vs2010 包的 deploy.cmd 在注册表中查找/1。

那么如果路径变量不起作用,我该如何更改它以查找/2

最佳答案

编辑 .cmd 文件以查找正确的注册表路径。/2 而不是/1。

我的理解是 TFS 2010 sp1 解决了这个问题。

SP1 前版本的 cmd 文件中的行如下所示:

for /F "usebackq tokens=2*" %%i  in (`reg query "HKLM\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\1" /v InstallPath`) do (

发布 SP1 它看起来像这样
for /F "usebackq tokens=1,2,*" %%h  in (`reg query "HKLM\SOFTWARE\Microsoft\IIS Extensions\MSDeploy" /s  ^| findstr -i "InstallPath"`) do (

关于msdeploy v2 不适用于 vs2010 的软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6595086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com