小编tjd*_*bts的帖子

使用msbuild指定解决方案的项目文件

我希望命令行使用msbuild构建解决方案的特定项目,就像我们使用devenv.com.In devenv.com,我们可以使用以下命令行指定解决方案的项目

devenv.com /Build Release|x86 test.sln /project "testproject"
Run Code Online (Sandbox Code Playgroud)

使用上面的命令行,我可以使用devenv.com在test.sln中构建testproject.对于同一解决方案,msbuild的命令行是什么.

谢谢

msbuild tfs release build devenv

103
推荐指数
4
解决办法
8万
查看次数

错误LNK2038:检测到'_MSC_VER'不匹配:值'1600'与CppFile1.obj中的值'1700'不匹配

我正在将我的项目从VS2010转换为VS2012.但是我在某些项目中遇到了_MSC_VER链接器错误.经过长时间浏览谷歌后,我发现问题是由于VS2010中创建的库与VS2012的链接.

如何找出导致错误的项目?我在这里引用错误:

Error   6   error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in CppFile1.obj      D:\ProjectLocation\Projectname1.lib(CppFile2.obj) Projectname2
Error   15  error LNK2001: unresolved external symbol "private: static void __cdecl std::locale::facet::_Facet_Register(class std::locale::facet *)" (?_Facet_Register@facet@locale@std@@CAXPAV123@@Z)  D:\ProjectLocation\Projectname1.lib(CppFile3.obj)   Projectname2
Error   13  error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in CppFile1.obj    D:\ProjectLocation\Projectname1.lib(CppFile4.obj)   Projectname2
Error   12  error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in CppFile1.obj    D:\ProjectLocation\Projectname1.lib(CppFile5.obj)   Projectname2
Error   10  error LNK2038: mismatch detected for …
Run Code Online (Sandbox Code Playgroud)

c++ msbuild visual-studio-2010 visual-c++

65
推荐指数
2
解决办法
13万
查看次数

使用msbuild构建解决方案文件

我正准备使用msbuild构建一个Visual Studio解决方案文件.我使用以下命令行来构建解决方案

msbuild.exe SolutionFile.sln /t:Build/p:Configuration=Release;Platform=Win32
Run Code Online (Sandbox Code Playgroud)

即使构建在某个时刻开始,构建看起来仍然挂起并且无法向前移动,如下所示

Done Building Project "D:\SolutionPath\ProjectFile10.vcxproj" (default targets).
Run Code Online (Sandbox Code Playgroud)

有很多的.projSolutionFile.sln那些我必须建立.

我必须使用msbuild.exe而不是devenv.com

msbuild visual-studio-2010

42
推荐指数
2
解决办法
7万
查看次数

Terraform 重命名资源而不删除

我使用 Terraform 创建了 AzDo 存储库。但是重命名存储库而不删除它的最佳方法是什么?为此,我找到了一个命令“terraform state mv”。如果有更好的方法请告诉我。

\n

目前,当我使用 Terraform state mv 命令时,出现以下错误

\n
 terraform state mv "module.azdo-module.azuredevops_git_repository[\\"repo1\\"]" "module.azdo-module.azuredevops_project.azuredevops_git_repository[\\"repo2\\"]"\n
Run Code Online (Sandbox Code Playgroud)\n

出现以下错误

\n
  Error: Invalid address\n \xe2\x94\x82 \n \xe2\x94\x82   on  line 1:\n \xe2\x94\x82   (source code not available)\n \xe2\x94\x82 \n \xe2\x94\x82 A resource name is required.\n
Run Code Online (Sandbox Code Playgroud)\n

terraform

23
推荐指数
2
解决办法
2万
查看次数

检查字符串是否包含数组Powershell中的任何子字符串

我正在研究powershell.我想知道如何检查字符串是否包含数组中的任何子字符串Powershell.i知道如何在python中执行相同的操作.代码如下

  any(substring in string for substring in substring_list)
Run Code Online (Sandbox Code Playgroud)

PowerShell中是否有类似的代码?

我的powershell代码如下.

$a = @('one', 'two', 'three')
$s = "one is first"
Run Code Online (Sandbox Code Playgroud)

我想用$ a验证$ s.如果$ s中的任何字符串都存在于$ s中,则返回True.Is它有可能在PowerShell中

powershell

18
推荐指数
6
解决办法
4万
查看次数

使用c#Xdocument类添加子节点

我有一个xml文件,如下所示.

<?xml version="1.0" encoding="utf-8"?>
 <file:Situattion xmlns:file="test">

  <file:Properties>

</file:Situattion>
Run Code Online (Sandbox Code Playgroud)

我想添加子元素文件:使用xDocument.So的字符,我的最终xml将如下所示

<?xml version="1.0" encoding="utf-8"?>
  <file:Situattion xmlns:file="test">

   <file:Characters>

     <file:Character file:ID="File0">
     <file:Value>value0</file:Value>
     <file:Description>
      Description0 
     </file:Description>
     </file:Character>

 <file:Character file:ID="File1">
     <file:Value>value1</file:Value>
     <file:Description>
     Description1
     </file:Description>
     </file:Character>

     </file:Characters>
Run Code Online (Sandbox Code Playgroud)

下面给出了使用Xdocument类尝试的c#中的代码.

        XNamespace ns = "test";
        Document = XDocument.Load(Folderpath + "\\File.test");

        if (Document.Descendants(ns + "Characters") != null)
        {

            Document.Add(new XElement(ns + "Character"));
        }
        Document.Save(Folderpath + "\\File.test");
Run Code Online (Sandbox Code Playgroud)

在" Document.Add(new XElement(ns + "Character"));" 行,我收到一个错误:

"This operation would create an incorrectly structured document.".

如何在" file:Characters" 下添加节点.

c# xml

11
推荐指数
2
解决办法
3万
查看次数

Ansible- Windows 主机的期望模块

我正在使用 ansible 来配置远程 Windows 主机。我尝试通过 ansible 配置 VSTS 代理,在设置过程中出现一些需要响应的提示。我找到了一个名为“expect”的命令来执行此操作,下面给出了我的剧本。

---
- hosts: windows
  tasks:
  - name: unarchive
    win_unzip:
      dest='C:\\agent1'
      src='C:\\devops\\agent.zip'
  - name: Configure Agnt
    expect:
       chdir: 'C:\\agent1'
       command: 'ConfigureAgent.cmd'
       echo: true
       responses:
         Accept the License: "Y"
         Enter the name for this agent (default is Agent-WindowsAgent): 'windowagent'
         Enter the URL for the Team Foundation Server: 'http://tfs.test.com:8080/tfs/testCollection$
         Configure this agent against which agent pool: 'testpool'
         Enter the path of the work folder for this agent: 'C:\\agent1\\_work'
Run Code Online (Sandbox Code Playgroud)

但我收到如下错误。

 [WARNING]: No python interpreters found …
Run Code Online (Sandbox Code Playgroud)

ubuntu ansible

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

使用elementtree处理后删除XML标头

我有一个xml文件,我使用Elementtree为xml文件添加一个新标签.我在处理之前的xml文件如下

<?xml version="1.0" encoding="utf-8"?>

<PackageInfo xmlns="http://someurlpackage">


<data ID="http://someurldata1">data1</data >
<data ID="http://someurldata2">data2</data >
<data ID="http://someurldata3">data3</data >
</PackageInfo>
Run Code Online (Sandbox Code Playgroud)

我使用以下python代码添加新的数据标记并将其写入我的xml文件

 tree = ET.ElementTree(xmlFile)
 root = tree.getroot()
 elem= ET.Element('data')
 elem.attrib['ID']="http://someurldata4"
 elem.text='data4'
 root[1].append(elem)
 tree = ET.ElementTree(root)
 tree.write(xmlFile)
Run Code Online (Sandbox Code Playgroud)

但是生成的xml文件<?xml version="1.0" encoding="utf-8"?>不存在,文件如下所示

<PackageInfo xmlns="http://someurlpackage">
<data ID="http://someurldata1">data1</data >
<data ID="http://someurldata2">data2</data >
<data ID="http://someurldata3">data3</data >
</PackageInfo>
Run Code Online (Sandbox Code Playgroud)

有没有办法包括xml标头而不是硬编码线

python elementtree

5
推荐指数
2
解决办法
6939
查看次数

如何使用wstring重命名文件?

如何在c ++中重命名文件?

rename(tempFileName.c_str(), tempFileName.c_str()+"new.txt");
Run Code Online (Sandbox Code Playgroud)

但是tempFileName类型std::wstring.但rename()函数只接受const char*参数.

c++ visual-c++

4
推荐指数
2
解决办法
4294
查看次数

将 Azure DevOps 发布管道(经典编辑器)输出变量传递到同一阶段中的多个作业或外部的多个阶段

我正在使用发布管道经典编辑器,并且需要将任务中生成的输出变量传递到同一阶段中的多个作业或外部阶段。目前,这个输出变量仅在同一个作业中可用,我必须在多个作业和阶段中编写相同的任务,我觉得这是一种冗余。有什么办法可以实现吗?

devops azure-devops azure-pipelines-release-pipeline azure-devops-rest-api

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