Dalam solusi C #, saya menambahkan proyek yang sudah ada.
Setelah itu, Visual Studio telah menambahkan entri berikut di file .csproj lainnya:
<ItemGroup>
<Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />
</ItemGroup>
Untuk apa ini?
Bisakah saya menghapusnya?
Jawaban:
Saya memiliki kasus serupa, di mana ini ditambahkan:
Inklusi ini ternyata dibuat secara sengaja oleh VS2013 jika Anda membuat proyek uji NUnit, tetapi lupa untuk menandainya sebagai proyek uji, seperti yang dijelaskan dalam jawaban ini dari Microsoft:
sumber
Secara pribadi saya tidak suka layanan ini ditambahkan ke file proyek saya dan saya pikir memilikinya lebih seperti solusi daripada solusi yang tepat. Jadi menandai proyek pengujian Anda sebagai proyek pengujian tampaknya lebih tepat bagi saya dan ini dapat dicapai dengan menambahkan ini ke yang pertama
PropertyGroup
:{3AC096D0-A1C2-E12C-1390-A8335801FDAB}
berarti Uji Proyek dan{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- C #. Untuk petunjuk jenis proyek lainnya, buka di sinisumber
ProjectTypeGuids
juga tetapi jika Anda melakukan pengembangan lintas-platform dan menggunakan MonoDevelop Anda tidak akan dapat membuka{3AC096D0-A1C2-E12C-1390-A8335801FDAB}
proyek: "Jenis proyek ini tidak didukung oleh MonoDevelop". Kedua IDE tampaknya senang jika Anda cukup menghapus GUID jenis proyek uji.Hal yang baik tentang GUID yang terkenal / konstan adalah bahwa mereka cukup unik dan karenanya sangat mudah dicari di Google. Yang saya lakukan, dan temukan: ini dan ini , serta hit menarik lainnya.
Sepertinya ini sebenarnya adalah bug yang dikenal dalam alat T4 DSL yang dilengkapi dengan SDK. Dan untungnya itu cukup mudah untuk diselesaikan dengan mengubah beberapa kunci registri.
sumber