Saya mendapatkan kesalahan ini ketika saya mencoba memuat proyek VS 2008 dari kontrol sumber TFS:
File proyek telah dipindahkan, diganti nama atau tidak ada di komputer Anda
Setelah saya klik OK proyek mengatakan "tidak tersedia". Apa masalahnya? Bagaimana saya mengatasi ini? Saya tidak pernah mengalami masalah ini sebelumnya. Beberapa blog mengatakan untuk menghapus file .suo tetapi saya tidak dapat menemukan file .suo. Saya menghapus seluruh proyek di komputer lokal saya sehingga saat dibuka nanti akan membuat yang baru, tapi saya masih mendapatkan kesalahan yang sama.
visual-studio
tfs
visual-studio-2008
sineas
sumber
sumber
Jawaban:
Apa yang biasanya membantu memperbaikinya adalah menghapus Solusi Opsi Pengguna alias "SUO".
VS hingga 2013
Dalam VS yang lebih lama disimpan sebagai "tersembunyi"
SolutionName.suo
di folder yang sama dengan.sln
file utama .VS2015 atau lebih baru
Dalam VS2015 data yang sama dipindahkan ke
.vs
folder "tersembunyi" di bawah folder yang sama dengan.sln
file utama .sumber
Saya baru saja mengalami masalah ini menggunakan VS 2013 setelah mengubah nama proyek. Jawaban Stanley menuntun saya pada solusi:
Tutup VS - hapus file .suo - mulai VS lagi.
sumber
Hapus file .suo dengan cara khusus.
sumber
.vs
folder tersembunyiTFS bekerja seperti kebanyakan paket kontrol sumber: Ia mengingat apa yang telah diletakkan di komputer Anda sehingga ketika Anda "Dapatkan Terbaru", ia hanya perlu mendapatkan chnage sejak "Get" terakhir Anda daripada harus benar-benar mendapatkan segalanya.
Ini memiliki satu peringatan: Jika Anda menghapus atau mengganti nama file lokal pada disk Anda, TFS tidak akan tahu bahwa Anda telah melakukan ini, dan ia masih akan berpikir mereka berada di tempat itu meninggalkannya.
Jika Anda kemudian "Dapatkan Terbaru" itu tidak akan repot untuk memperbarui file yang hilang.
Anda kemudian akan mendapatkan semua jenis kesalahan "file hilang", dari TFS dan alat lain yang mencari file.
Untuk menyiasatinya, Anda perlu:
Jika Anda memiliki file yang dapat diubah secara lokal (dapat ditulis), maka berhati-hatilah. Ada opsi kedua yang akan menimpa ini, kehilangan perubahan Anda. Tetapi Anda memiliki cadangan, jadi Anda harus aman. Secara umum lebih baik untuk menandai opsi ini juga untuk memastikan bahwa semua kode sumber Anda benar-benar terkini. (Tapi jelas hanya jika Anda tidak keberatan kehilangan perubahan lokal!)
Ketika Anda OK, ini akan secara paksa mendapatkan semua file dalam proyek ke drive lokal Anda, dan akan memperbaiki masalahnya.
sumber
Meskipun cacat VS terkenal, pasti kita bisa mengatasinya!
Buka file solusi dalam mode edit
Ubah jalur relatif agar sesuai dengan jalur fisik yang dimodifikasi / dipindahkan ..
Juga, memastikan jalur relatif yang benar untuk proyek rujukan
sumber
Coba buka .csproj atau .vbproj alih-alih .sln. Apa yang mungkin terjadi adalah file .sln (solusi) memiliki referensi file absolut (alih-alih jalur relatif) ke proyek compoenent. Anda mungkin perlu membuat ulang .sln, atau mengeditnya sendiri.
sumber
Opsi termudah yang berhasil bagi saya adalah:
sumber
Dalam kasus saya, menghapus file .suo tidak cukup. Saya menemukan bahwa konfigurasi ruang kerja saya mengalami kesalahan. Saya menemukan dan menyelesaikan masalah dengan langkah-langkah ini:
Di Team Explorer, "Kelola Ruang Kerja ..."
Klik "Edit ..."
Perbaiki nilai di bawah "Folder Lokal"
Akhirnya, hapus file .suo yang terpengaruh per jawaban yang diterima.
sumber
Saya merasa paling mudah untuk membuat file Solusi sln baru.
sumber
Kosongkan pemetaan ruang kerja Anda (File -> Kontrol Sumber -> Ruang Kerja). Edit ruang kerja dan hapus semua pemetaan (lebih banyak dampak) atau temukan yang terkait dengan jalur server ini. Kemudian buka Source Control Explorer dan remap. Klik dua kali SLN di Sumber Control explorer dan itu harus mendapatkan yang terbaru. Tidak sepenuhnya yakin apa yang telah terjadi atau keadaan apa yang berhasil Anda lakukan, tetapi dengan ini Anda harus bergerak lagi.
sumber
Saya mengalami masalah ini dan dapat menyelesaikannya dengan memperoleh
.rptproj
file dari rekan kerja dan menyalinnya ke direktori lokal saya. Proyek ini kemudian dapat memuat ulang.sumber
Saya menghabiskan banyak waktu untuk mencoba menyelesaikan masalah ini. Saya melakukan langkah-langkah ini: mengganti nama proyek, mengganti nama ruang nama, mengganti nama folder proyek, mengedit file .sln, mengedit file .suo yang tersembunyi. Proyek dimuat tetapi tidak dapat dikenali untuk TFS! Akhirnya saya menemukan panduan ini .
Jika Anda menggunakan Resharper dan TFVC adalah kontrol versi Anda, ikuti langkah-langkah ini:
Klik kanan proyek di Solution Explorer, pilih Ubah nama, dan masukkan nama baru
Klik kanan proyek lagi dan pilih Properties. Ubah "Nama perakitan" dan "Ruang nama default" pada tab Aplikasi.
Klik kanan proyek lagi dan pilih Refactor -> Adjust Namespaces. Terima perubahannya.
Ubah AssemblyTitle dan AssemblyProduct di Properties / AssemblyInfo.cs
Hapus direktori bin dan obj di Windows Explorer
Buka Source Control Explorer dan ganti nama direktori proyek. Ini akan menutup solusinya. Biarkan ditutup.
Buka file SLN (dengan editor teks seperti Notepad ++) dan ubah jalur ke proyek (harus ada beberapa tempat).
Buka Solusi lagi. Bersihkan dan Bangun kembali proyek.
sumber
Klik kanan pada proyek yang tidak tersedia dan edit file proyek ... kemungkinan besar, Anda akan menemukan jalur file yang dikodekan atau yang virtual yang tidak cocok dengan tempat Anda memeriksa proyek.
Kebaikan,
Dan
sumber
Solusi untuk ini
sumber
Terkadang, meskipun Anda mengubah
.sln
dan.csproj
path, dan secara manual mengubah nama, Anda mungkin lupa untuk memeriksa nama folder yang berisi proyek.sumber