小编Ban*_*ara的帖子

如何在不部署到VSTS服务的情况下调试VSTS扩展构建摘要选项卡?

我需要为VSTS构建摘要选项卡开发一个相当复杂的UI.我正在使用VS Code作为代码编辑器.以下url描述了如何使用Edge浏览器进行调试,但是这种方法需要不断打包和部署VSTS扩展,这使得它非常耗时. https://www.visualstudio.com/en-us/docs/integrate/extensions/test/debug-in-browser

我尝试使用View In Browser扩展程序直接加载.html(摘要选项卡),并在浏览器控制台中显示以下消息,

No handler found on any channel for message: 
{"id":1,"methodName":"initialHandshake","instanceId":"VSS.HostControl","params":[{"notifyLoadSucceeded":true,"vssSDKVersion":2}],"jsonrpc":"2.0","handshakeToken":"4234q23rqfafaf23r"}
Run Code Online (Sandbox Code Playgroud)

开发时有没有更好的方法来调试应用程序?

tfs azure-devops azure-pipelines-build-task azure-pipelines

6
推荐指数
2
解决办法
1097
查看次数

如何将密码字段添加到 VS Code 设置页面?

我正在开发我的第一个 VS Code 扩展。下面的代码是我用来接受需要存储的用户级凭据的代码。

我无法找到如何在设置页面中包含“密码文本框”,并且还需要知道将它们安全地存储在磁盘中的最佳方法是什么。

我的问题是:

是否可以在设置页面添加密码框?在扩展数据存储中安全(加密)保存凭据的最佳方法应该是什么?有这方面的API吗?

    "configuration": [
        {
            "type":"object",
            "title": "MySettings",
            "properties": {
                "conf.myExt.Uid": {
                    "$id": "txtUser",
                    "type": "string",
                    "default": null,
                    "markdownDescription": "UserName",
                    "scope": "window"
                },
                "conf.myExt.Secret": {
                    "$id": "txtPassword",
                    "type": "string",
                    "default": null,
                    "markdownDescription": "Password",
                    "scope": "window"
                }
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-extensions

6
推荐指数
0
解决办法
1279
查看次数

VSTS 扩展 - 从构建任务存储参数并从摘要选项卡调用 Web 服务

我需要在摘要选项卡(“ms.vss-build-web.build-results-section”)中显示自定义构建任务的结果。为了做到这一点,我需要从构建任务中保留一些数据,并使用它从摘要部分调用 Web 服务。是否可以使用扩展数据服务将数据存储在变量中并在摘要页面中使用它?最好的方法应该是什么?

提前致谢。

tfs tfsbuild azure-devops

4
推荐指数
1
解决办法
991
查看次数

Visual Studio 扩展构建失败并出现错误 VSSDK1077:无法找到扩展目录。"值不能为空

我已经配置了一个 TFS(2017) 构建管道来编译一个带有调试模式的 VS 扩展,以满足需要 .pdb 文件的特定要求。对于“调试”配置,构建解决方案任务失败并出现以下错误,但相同的管道适用于发布配置。我也尝试了以下讨论中提到的方法,但是它不能解决我的问题。

https://social.msdn.microsoft.com/Forums/vstudio/en-US/fd220999-5761-475a-bf86-98dff6b35218/unable-to-compile-vsix-project-that-is-a-part-of- my-solution-using-amd64-msbuild-from-vs2015?forum=msbuild

感谢有人可以帮助我解决这个问题。

以下是用于构建解决方案任务的构建配置: 在此处输入图片说明

以下构建变量用于配置构建参数。 在此处输入图片说明

构建错误消息:

包\Microsoft.VSSDK.BuildTools.15.1.192\tools\VSSDK\Microsoft.VsSDK.targets (633, 5) packages\Microsoft.VSSDK.BuildTools.15.1.192\tools\VSSDK\Microsoft.VsSDK.targets(633, 5): 错误 VSSDK1077: 无法定位扩展目录。“值不能为空。参数名称:path1”。进程“msbuild.exe”以代码“1”退出。

msbuild vsix

3
推荐指数
1
解决办法
1225
查看次数

启用 PrecompileBeforePublish 时 MSBuild 失败

我正在使用以下命令在启用预编译的情况下使用 msbuild 编译项目

msbuild C:\WebGoat.NET-master\WebGoat\WebGoat.NET.csproj /p:OutputPath=bin /p:DeployOnBuild=true /p:WebPublishMethod="FileSystem";PrecompileBeforePublish=true;EnableUpdateable=false;DebugSymbols=true / p:UseMerge=true;WDPMergeOption="MergeAllOutputsToASingleAssembly";SingleAssemblyName="ContosoWebPrecompiled"

构建失败并显示以下错误消息

“C:\WebGoat.NET-master\WebGoat\WebGoat.NET.csproj”(默认目标)(1) -> (GenerateAssemblyInfoFromExistingAssembleInfo 目标) ->
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14。 0\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge .targets(289,5): 错误:@(_AspNetCompile_AssemblyInfo_Count) 在集合中有 0 个项目。它应该只有 1 个条目。[C:\WebGoat.NET-master\WebGoat\WebGoat.NET.csproj] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Transform\Microsoft.Web.Publishing.AspNetCompileMerge .targets (296,5): 错误:目标 GenerateAssemblyInfoFromExistingAssembleInfo 失败 [C:\WebGoat.NET-master\WebGoat\WebG oat.NET.csproj]

请帮我解决这个问题。

asp.net msbuild precompile

1
推荐指数
1
解决办法
1427
查看次数

如何使用 Node.js 的 Visual Studio Team Services 客户端 (vso-node-api) 创建工作项?

我需要使用 Node.js 的 Visual Studio Team Services 客户端 (vso-node-api) 创建 VSTS 工作项,请提供相关示例吗?

tfs-sdk node.js azure-devops azure-pipelines-build-task azure-pipelines

0
推荐指数
1
解决办法
1757
查看次数