Erori de compilare atunci când ștergeți configurația de depanare de la o soluție

IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată și poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate și articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cunoștințe în mai multe limbi. Articolele traduse automat și post-editate pot conține greșeli de vocabular, sintaxă și/sau gramatică. Microsoft nu este responsabil de inexactitățile, erorile sau daunele cauzate de traducerea greșită a conținutului sau de utilizarea acestuia de către clienți. Găsiți mai multe informații despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 3175301
Simptome
După ce ștergeți configurația de compilare depanare de soluţia în Visual Studio și apoi să descarce unul sau mai multe proiecte referențiată, este posibil să întâmpinați o eroare de compilare care seamănă cu următorul:
Proprietatea OutputPath nu este setată pentru proiectul 'ClassLibrary1.csproj'. Verificați pentru a vă asigura că ați specificat o combinație validă de configurare și platformă pentru proiectul. Configurare = 'Depanare' platformă = 'AnyCPU'. Această eroare poate să apară dacă unele alte proiect încearcă să urmeze o referință de proiect pentru proiectul la acest proiect, acest proiect a fost descărcate sau nu este inclus în soluția și proiectul corelarea construi folosind aceeași sau echivalent configurare sau platformă.
Cauză
Aceasta o problemă cunoscută în Visual Studio 2012, 2013 și 2015.

Această problemă apare atunci când se elimină configurația. ÎN această situație, configurația de compilare depanare este lăsat în fișierul de proiect, după cum urmează:

<Configuration condition=" '$(Configuration)' == '' ">Depanare</Configuration>
Rezoluţie
Pentru a rezolva această problemă, modificați nume de sign-in de theconfiguration din "Depanare" la noul nume de configurare care a fost creat în fișierul csproj proiectului descărcate, după cum urmează:

<Configuration condition=" '$(Configuration)' == '' "></Configuration>Depanare
Modificați acest lucru cu următoarele:
<Configuration condition=" '$(Configuration)' == '' "></Configuration>Dev
Informaţii suplimentare
Microsoft cercetează această problemă și va post noi informații din acest articol se va fi disponibil.

Pași pentru reconstituirea problemei

  1. Creați o nouă soluție Visual Studio (.sln).
  2. Creați un C# class library project.
  3. Creați o aplicație C# consolă.
  4. Adăugați o referință de biblioteci de clase în consola de aplicație.
  5. Deschideți Managerul de configurare și apoi creați o configurație de soluții noi, care este numit "Dev" (sau puteţi da orice nume):
    • Copiați setările de depanare.
    • Bifați casetă de selectare pentru a crea nou proiect configurații.
  6. Ștergeți configurațiile de proiect anterioară, care se numește "Debug" de la ambele proiecte:
    • Ștergeți configurația soluții care a fost denumit "Debug."
    • Asigurați-vă că folderele de ieșire "Debug" sunt șterse din ambele proiecte (din directoarele atât "obj" și "bin" din fiecare).
  7. nume de sign-in de configurare "Dev" a înlocuit acum "Depanare" (atât la nivel de proiect și soluție).
  8. Selectați configurația soluții noi ("Dev" sau orice noul nume este utilizat).
  9. Curățați soluția.
  10. Adăugați biblioteci de clase ca o referință la consola aplicația și a utiliza dintr-o clasă definită într-o.
  11. Setaţi aplicația consola de pornire.
  12. Soluția de compilare și executați-l.
  13. Unload Proiectul Biblioteca clasa de soluție Explorer.
  14. Făcut o modificare în fișierul console application cod (de exemplu, pentru a "Program.cs") și apoi încercați să build.
  15. Primiți un mesaj de eroare asemănător cu următorul:

    Proprietatea OutputPath nu este setată pentru proiectul 'ClassLibrary1.csproj'. Verificați pentru a vă asigura că ați specificat o combinație validă de configurare și platformă pentru proiectul. Configurare = 'Depanare' platformă = 'AnyCPU'. Această eroare poate să apară dacă unele alte proiect încearcă să urmeze o referință de proiect pentru proiectul la acest proiect, acest proiect a fost descărcate sau nu este inclus în soluția și proiectul corelarea construi folosind aceeași sau echivalent configurare sau platformă. ***
Compilare erori cu eliminarea depanare configurare

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 3175301 - Ultima examinare: 08/25/2016 17:28:00 - Revizie: 2.0

Visual Studio Ultimate 2015, Visual Studio Professional 2015, Visual Studio Premium 2015, Visual Studio Enterprise 2015, Microsoft Visual Studio Ultimate 2013, Microsoft Visual Studio Professional 2013, Microsoft Visual Studio Premium 2012, Microsoft Visual Studio Professional 2012

  • kbmt KB3175301 KbMtro
Feedback