2017-10-18 32 views
-2

J'ai un nom de fichier MVCWebUIComponent.csproj et j'ai ajouté ci-dessous des lignes dans mon fichiererreur MSB4057: La cible « Package » n'existe pas dans le fichier de projet nommé MVCWebUIComponent.csproj

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

    <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" /> 

mais il n'importe pas package cible v10.0 dans ce chemin

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio

. J'ai le dossier v9.0 mais j'ai besoin d'importer le paquet v10.0 dans mon studio visuel 2017. que devrais-je faire?

Répondre

0

J'ai le dossier v9.0 mais j'ai besoin d'importer le paquet v10.0 dans mon studio visuel 2017. que devrais-je faire?

Je ne sais pas pourquoi vous voulez importer paquet v10.0 dans votre Visual Studio 2017. Puisque vous voulez importer dans Visual Studio 2017, la valeur de $(MSBuildExtensionsPath32) devrait être le nouvel emplacement qui est relatif au répertoire MSBuild:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild 

il n'importe pas le package cible v10.0 dans le chemin C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio.

En outre, la commande d'importation:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" /> 

est une version mise hors tension de (Condition = « false ») de la ligne originale qui permet de Visual Studio de considérer encore que votre projet soit valide Web Application Project (c'est l'astuce que VS 2010 SP1 fait lui-même). Donc, en général, le paquet v10.0 n'est pas importé.

Vous pouvez créer un projet d'application Web, consultez le fichier de projet, vous trouverez ci-dessous le code:

<PropertyGroup> 
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> 
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> 
    </PropertyGroup> 
    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
    <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" /> 
    <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" /> 

La commande d'importation <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" /> est la importation réelle et dernière ligne sera importation lorsque (Condition="false").

Si package d'importation v10.0 dans mon studio visuel 2017 est votre insistance, il vous suffit d'ajouter quelque chose à la csproj pour rediriger MSBuildExtensionsPath:

<PropertyGroup> 
    <MSBuildExtensionsPath32>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio</MSBuildExtensionsPath32> 
</PropertyGroup> 
<Import Project="$(MSBuildExtensionsPath32)\v10.0\WebApplications\Microsoft.WebApplication.targets" /> 

Note: Puisque vous êtes avoir dossier v9.0, vous devriez copier v10.0 d'une autre machine.

+0

Salut Leo, merci beaucoup pour votre réponse .. :-) Je suis d'essayer de résoudre ce problème. Je suis nouveau à dot net & studio visuel .. j'ai vu un post à ce sujet et ils ont déclaré à importer v10.0. pouvez-vous me dire comment résoudre ce problème? J'ai du mal à le résoudre.Running 32 bits MSBuild sur une machine 64 bits –

+0

Vous voulez dire que vous voulez résoudre le problème "Le paquet cible" n'existe pas dans le fichier de projet nommé MVCWebUIComponent.csproj "? ou autre problème? Si oui, qu'avez-vous fait et comment reproduire ce problème? En outre, l'application 32 bits peut être utilisée sur la machine 64 bits. Si votre problème d'origine ne concerne pas «l'importation du paquet cible v10.0», je vous suggère de décrire votre problème avec plus d'informations détaillées, qu'avez-vous fait, comment l'avez-vous reproduit et les informations d'erreur avec une nouvelle question? –