使用TFS2013和VS2013,我尝试修改functional构建定义,以允许使用本教程远程调试Azure应用程序。我成功地执行了所有步骤,但是在Build Agent上接收到一个神秘的依赖错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.4\Microsoft.WindowsAzure.targets (985): CloudServices61 :
Cannot find module named 'RemoteDebuggerConnector' at obj\Debug\RemoteDebuggerConnector\RemoteDebuggerConnector.csplugin.据我所知,所有依赖项都已安装( Windows工具已安装并显示在该目录中)。我传入的MSBuild标志如下:
/t:Publish /p:BuildServer=True /p:PublishDir=\\my-hostname\drops\
/p:Configuration=Debug;EnableRemoteDebugger=true;VSX64RemoteDebuggerPath="<correct_path>";RemoteDebuggerConnectorCertificateThumbprint="<thumbprint>";RemoteDebuggerConnectorVersion="2.4"我省略了说明所要求的MSBuild定义的最后一部分:我没有指定.sln文件,因为我提供了一个用于发布的.cspkg和.cscfg文件。是否需要指定sln文件?
关于我的系统配置不当还有其他想法吗?
发布于 2014-09-11 12:17:51
我也犯了同样的错误,在仔细查看了Microsoft.WindowsAzure.targets和Microsoft.WindowsAzure.RemoteDebugger.targets文件之后,如果您的构建服务器是64位的话,它看起来就像是在Microsoft.WindowsAzure.targets中为Windows工具指定的注册表路径不正确。
为了解决这个问题,我导出了Microsoft的注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure Tools \11.0\2.3,然后编辑并导入Microsoft的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure Tools \11.0\2.3
请参阅Microsoft的$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure Tools \11.0\2.3@InstallPath中的Microsoft.WindowsAzure.targets行)
Microsoft.WindowsAzure.RemoteDebugger.targets:$(CloudToolsInstallPath)RemoteDebuggerConnector\中的这一行
在此之后,所有必需的文件都在中间路径中进行打包(即。obj\Debug
发布于 2017-06-13 06:44:12
对于有相同问题的任何人,还可以在build命令中指定远程调试连接器的路径。
对我来说是:
RemoteDebuggerConnectorPath="C:\Program Files (x86)\Microsoft Azure Tools\Visual Studio 14.0\2.7\RemoteDebuggerConnector\\"https://stackoverflow.com/questions/25732201
复制相似问题