Jawaban:
Saya baru saja memperbaiki masalah serupa dengan solusi VS2010 dengan 35 proyek ... Penyebabnya digandakan
GlobalSection(TeamFoundationVersionControl)
bagian dalam file solusi. Saya menutup solusi, menghapus konfigurasi GlobalSection (TeamFoundationVersionControl) duplikat dan memuat ulang solusi dan pesan peringatan hilang.
Jika ini bukan masalah bagi Anda, mengingat Anda hanya memiliki 2 proyek, saya akan membuang file solusi rusak, buat solusi segar dan tambahkan kembali dua proyek Anda ...
The solusi terbaik adalah untuk memaksa VS untuk menumbuhkan konfigurasi. Untuk melakukan ini:
The following property is missing or has incorrect value: SccLocalPath63
dan The following property is missing or has incorrect value: SccLocalPath64
Saya baru saja memperbaiki masalah serupa di VS2012 dengan 44 proyek.
Penyebabnya adalah kombinasi dari GlobalSection(TeamFoundationVersionControl)
bagian yang digandakan (jawaban a la Boycs '), tetapi saya juga memiliki beberapa proyek yang digandakan - serta beberapa referensi untuk proyek yang baru saja dihapus - dalam GlobalSection(TeamFoundationVersionControl)
bagian yang saya simpan.
Setelah saya memastikan bahwa semua proyek yang direferensikan sesuai 1: 1 dengan proyek aktual dalam solusi saya, peringatan itu hilang.
Selain: Saya menduga bahwa sebagian besar masalah ini bisa dihindari dengan perhatian lebih dekat diberikan kepada .sln selama cabang dan melakukan penggabungan, tetapi siapa yang tahu apa yang dipikirkan VS kadang-kadang ...
Saya memiliki banyak kesalahan di atas. Saya mengganti nama proyek, disimpan tertutup, dibuka kembali, ubah nama kembali. Ini menciptakan kembali file .sln dan dalam kasus saya mengeluarkan semua item tambahan.
.sln
kesalahan.
Menyelesaikan pesan kesalahan yang identik di VS2012 dengan mengikuti petunjuk Boycs. Bagi saya, masalahnya adalah dua GlobalSection(SolutionConfigurationPlatforms) = preSolution
blok asing di bagian bawah file SLN saya.
Di VS 2015, saya memiliki dua bagian ini " GlobalSection (TeamFoundationVersionControl) = preSolution "
Yang pertama termasuk proyek terbaru yang ditambahkan ke solusi, yang kedua (mendekati akhir file solusi) tidak. Setelah menghapus yang kedua, solusi dibuka di VS 2015 tanpa kesalahan.
Jawaban lain sudah menjelaskan cara memperbaiki masalah. Mungkin saya bisa membantu untuk tidak mendapatkan masalah lagi:
Bagaimana saya mendapatkan masalah File solusi kami campur ketika saya menambahkan proyek baru ke dalamnya, sementara pengembang lain juga menambahkan proyek baru dan melakukan perubahannya (yang saya tidak dapatkan di sistem lokal saya). Ketika saya mulai melakukan perubahan, saya harus menggabungkan file .sln, tempat saya jelas-jelas mengacaukan :-)
Apa yang saya pelajari
File solusi mengerikan untuk digabungkan. Jika Anda menambahkan proyek, lakukan hal berikut: 1. Dapatkan Versi terbaru 2. Tambahkan proyek Anda 3. Komit
Jika Anda melihat file solusi Anda di bawah perubahan yang tertunda, tetapi Anda tidak melihat perubahan dalam mode bandingkan, Anda harus menekan 'Simpan Semua'. Saat menambahkan proyek baru Anda, VisualStudio juga mengubah solusinya. Namun, ini adalah perubahan yang belum disimpan saat ini.
Periksa SccNumberOfProjects di Anda Sln file yang mungkin berbeda dari jumlah proyek yang sebenarnya Anda.
saya memperbaiki masalah serupa di VS2012.
dalam kasus saya masalahnya adalah bahwa nilai properti SccProjectName0 di dalam GlobalSection di file MySolutionName.sln kosong.
saya menyelesaikannya dengan menetapkan nilai SccProjectName0 dengan salinan nilai string ini dari solusi lain, dan mengganti nama proyek dalam string ke yang sekarang (BTW - jika nama proyek Anda sebagai ruang di dalamnya (''), perlu untuk ganti dengan '\ u0020').
*
dalam kasus saya masalah dimulai setelah saya keliru membuka solusi yang dikendalikan oleh TFS dengan file MySolutionName.sln lama dari solusi yang sama dari waktu solusi ini dikendalikan oleh VSS.
Pembaruan VS2015 3. [GlobalSection (TeamFoundationVersionControl) = preSolution] diduplikasi dalam file solusi. Duplikat bagian bawah berisi proyek yang sebelumnya dihapus ... jadi menghapus duplikat itu memperbaiki masalah. Saya pikir duplikasi itu disebabkan oleh masalah penggabungan sebelumnya.
Saya dapat menambahkan satu lagi solusi yang mungkin - Penggabungan cerdik berarti bahwa salah satu dari sccProjectUniqueName / SccProjectName / SccLocalPath stanzas di dalam bagian GlobalSection (TeamFoundationVersionControl) memiliki angka yang tidak unik, meskipun SccNumberOfProjects benar. Memperbaiki penomoran, pesan kesalahan hilang.
VS 2019 - Saya membuka proyek VS 2017 untuk pertama kalinya di VS 2019. Di jendela Output, klik "Tampilkan keluaran dari:" DDL dan tinjau opsi Anda karena Anda dapat melihat informasi kesalahan tambahan.
Dalam kasus saya, solusinya adalah mengkonfigurasi ulang pemetaan kontrol sumber saya untuk 2019.
Saya memiliki masalah yang sama, dan solusi saya adalah:
Ini bekerja untuk saya.