2010-09-22 5 views
2

Je l'ai utilisé AstroGrep et cherché à la fois C:\Windows\Microsoft.NET et C:\Program Files (x86)\MSBuild et je ne peux pas trouver tout ce qui se réfère à _CopyWebApplication outre le fichier lui-même. J'ai également essayé de rechercher l'application web pour voir si quelque chose importait ce fichier, pas de chance. J'ai vs2008 et vs2010 ultime installé.Qu'est-ce qui appelle _CopyWebApplication?

Je suis en train de dépanner mon override ne fonctionne pas.

Où cette cible est-elle importée/invoquée?

Répondre

0

Apparemment, les fichiers de projet individuels ont eux-mêmes l'appel à _CopyWebApplication intégré. 'C: \ Programmes \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ WebApplications \ Microsoft.WebApplication.targets' Je pensais que cela ferait partie des cibles par défaut qui décidaient d'inclure ou d'invoquer ce fichier cible.

3

cible _CopyWebApplication est défini dans le fichier: C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ webapplications \ Microsoft.WebApplication.targets

Cette invocation cible est définie par cette propriété:

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

résultant de cette chaîne d'appel:

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

+1

Ce script de build particulier sur lequel je travaille est ancien et utilise 'C: \ Program Files \ Microsoft \ VisualStudio \ v10.0 \ WebApplications \ Microsoft.WebApplication.targets \ qui n'a pas la condition' Disable_CopyWebApplication ' – Maslow

0

Je suis un membre de l'équipe et nous construisons le projet sur le serveur via Hudson, le problème s'est avéré être ma version de VS. il semble que VS 2013 est bogué que les commentaires de cette ligne dans le fichier csproj:

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

Je décommenté qu'il a commis sur le serveur. Le problème a été résolu mais à chaque fois VS 2013 Commentaires This line.

Questions connexes