2017-04-26 7 views
0

Mon infrastructure a maintenant TFS 2015, mais nous avons démarré un nouveau projet dans .NET Standard. Notre serveur de construction a maintenant VS2017, et le projet construit lorsqu'il est chargé dans VS2017 dans ce serveur. Lorsque nous définissons une nouvelle définition de génération pour exécuter la génération via l'agent de génération, elle échoue. Semble même que le système ne se trouve pas:.NET Standard et TFS 2015 -> Échecs de construction

Erreur CS0246: Impossible de trouver « Système » Le nom du type ou espace de noms (? Vous manque une directive à l'aide ou une référence d'assemblage)

est-il une simple chose à faire pour le faire fonctionner, ir nous devrons migrer vers les nouvelles étapes de construction pour le faire fonctionner? Une solution de contournement?

+0

Est-ce que le paquet 'installation privée étant présent dans votre NuGet fichier? – VMAtm

+0

.NET Core ou .NET Standard ne sont pas inclus dans le projet, ils ont les références et sont restaurés pendant le processus de construction. – Fabito

Répondre

0

Je trouve une solution de contournement pour cela. Simplement, j'ai abandonné l'utilisation des étapes de construction TFS 2015 MSBUILD et Visual Studio Build, et maintenant j'utilise l'étape de ligne de commande. Appeler les commandes à partir de là:

dotnet restaurer dotnet construire

qui fait l'affaire.

0

enter image description here

En effet, nous devons faire de notre restauration d'une manière différente en utilisant la restauration de base .net. Vous pouvez résoudre ce problème en ajoutant la tâche .NET Core (PREVIEW) à la définition de génération ou en utilisant simplement la tâche de ligne de commande. Avec la ligne de commande, la tâche pouvait exécuter dotnet restore, dotnet build, dotnet publish et dotnet test.

Plus de détails s'il vous plaît jeter un oeil à ce blog: Setting up .net core continuous integration build with VSTS/TFS

Pour la solution de ligne de commande s'il vous plaît se référer vsts-agent Build Definition for .NET Core (with Test Results) Jetez aussi un coup d'œil à cette même question: Visual studio team services build .net core 1.1