Ketika saya membuka solusi saya, saya mendapatkan dialog dengan peringatan ini. Solusinya (satu aplikasi web, satu proyek kelas) dibangun tanpa kesalahan.
Bagaimana saya bisa menentukan properti apa yang menyebabkan masalah, dan menyelesaikan kesalahan?
visual-studio
warnings
chris
sumber
sumber
Sepertinya ada sejumlah alasan untuk peringatan ini. Saya mendapatkannya karena file solusi saya
SccNumberOfProjects = 4
ketika hanya ada 3.sumber
The solusi terbaik adalah untuk memaksa VS untuk menumbuhkan konfigurasi. Untuk melakukan ini:
sumber
The following property is missing or has incorrect value: SccLocalPath63
danThe 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 - dalamGlobalSection(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 ...
sumber
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.
sumber
.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.sumber
Bagi saya masalahnya adalah ruang kosong (karena salin-tempel) di akhir setiap baris. Dengan menghapusnya, saya tidak mendapatkan kesalahan lagi.
sumber
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.
sumber
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.
sumber
Periksa SccNumberOfProjects di Anda Sln file yang mungkin berbeda dari jumlah proyek yang sebenarnya Anda.
sumber
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.
sumber
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.
sumber
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.
sumber
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.
sumber
Saya memiliki masalah yang sama, dan solusi saya adalah:
Ini bekerja untuk saya.
sumber