代码之家  ›  专栏  ›  技术社区  ›  Maslow

什么调用了CopyWebApplication?

  •  2
  • Maslow  · 技术社区  · 14 年前

    我用AstroGrep搜索了两个 C:\Windows\Microsoft.NET C:\Program Files (x86)\MSBuild 我找不到任何关于 _CopyWebApplication 除了文件本身。我还试图搜索webapplication,看看是否有什么东西正在导入该文件,但运气不好。我已经安装了vs2008和vs2010 ultimate。

    我正在排除我的超控装置不工作的故障。

    在哪里导入/调用此目标?

    3 回复  |  直到 14 年前
        1
  •  3
  •   Julien Hoarau    14 年前

    _CopyWebApplication 目标在文件中定义:

    此目标调用由以下属性设置:

    <PropertyGroup>
      ...
      <PrepareForRunDependsOn Condition="!$(Disable_CopyWebApplication)">
        $(PrepareForRunDependsOn);
        _CopyWebApplication;
        _BuiltWebOutputGroupOutput
      </PrepareForRunDependsOn>
    </PropertyGroup>
    

    导致这一系列的调用:

    Build --> CoreBuild --> PrepareForRun --> _CopyWebApplication

        2
  •  0
  •   Maslow    14 年前

    显然,各个项目文件本身都有对\u CopyWebApplication embedded的调用C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets目标“我认为它将成为决定包含或调用此目标文件的默认目标的一部分。

        3
  •  0
  •   Farshad Nasehi    9 年前

    我是一名团队成员,我们通过Hudson在服务器上构建项目,问题恰好是我的VS版本。似乎VS 2013是一个错误,在csproj文件中注释了这一行:

    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
    

    我在服务器上取消了它的注释。问题解决了 但是每一次VS 2013评论这一行。