Bir .csproj dosyasındaki bilgileri birden fazla dosyaya bölmek mümkün mü? partial class
özelliğinin proje sürümü gibi bir bit.Kısmi .csproj Dosyalar
cevap
Birden fazla ana csproj'unuz olamaz. Ancak csproj'un altındaki kablolar msbuild kullanılarak yapıldığından, birbirini içe aktaran birden fazla kısmi csproj olabilir. Çözüm dosyası, en türetilmiş csproj değerini görecektir.
Project1.csproj
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
....
</Project>
project2.csproj
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="project1.csproj" />
...
</Project>
project.csproj - bu çözüm dosyası tarafından anılır ana projedir.
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="project2.csproj" />
...
</Project>
Alt çizgi msbuild kullanarak İthalat özellik, her bir ana proje (bizim örneğimizde project.csproj) kullanacağı tanımlarını içerecektir kısmi csproj dosyaları olabilir.
Visual Studio size değiştirilen çözüm veya proje dosyasını açmak proje iletişim için Güvenlik Uyarısı gösterecektir. Yükleme Projesi Normal Olarak seçeneğini seçin ve OK'a basın. Çözümü daha sonra tekrar açarken, Yükleme Projesi Normal Olarak Yükleme yapılandırması suo dosyasında saklandığından uyarı görüntülenmeyecektir.
Pek çok projeyi tek bir büyük çözümde birleştirebilirsiniz, ancak sanırım her projenin bu durumda eksiksiz bir proje olması gerektiği için aklınızda olan şeylerin tam olduğunu düşünmüyorum.
Evet, bilgileri çeşitli dosyalar arasında bölebilirsiniz. Import Element (MSBuild)'u kullanabilirsiniz.
Visual Studio'nun diğer proje dosyalarını içeren proje dosyasını açmaya çalıştığınızda size annoying security warning vereceğini unutmayın. MSDN'den
Faydalı Linky: harici dosyalar anlaşmalarda .targets uzantısına sahip olduğunu
How to: Use the Same Target in Multiple Project Files
Not.
- 1. MSBuild yapılamıyor csproj
- 2. nuspec kullanarak netspace csproj
- 3. kısmi
- 4. Kısmi
- 5. csproj dosyalarından Kaynaklar listesini okuma
- 6. .csproj dosyasına DLL'leri nasıl ekleyebilirim?
- 7. kısmi çekme yapmak
- 8. Paylaşılan ikili dosyalar ile TFS dallanması
- 9. Belirli dosyalar neden App_Data klasöründe yayınlanmıyor?
- 10. C# a * .Csproj dosyasını okuma C# kullanarak bir * .Csproj dosyasını okumak üzere kod yazmak çalışılıyor
- 11. CSS Dosyalar/
- 12. belirli dosyalar
- 13. xsd.exe sınıfları ayrı dosyalar olarak oluşturmak için?
- 14. VS2008'i "ağaç girintisi" kısmi sınıflarına (kod arkasındaki dosyalar gibi) alın
- 15. Bir csproj dosyasında yeniden kullanılabilir PropertyGroup elemanları
- 16. Komut satırı yapılandırması .csproj olarak kaydedildi mi?
- 17. Visual studio 2017 new .csproj InternalsVisibleTo
- 18. Bir csproj dosyasında kullanılan AppDesignerFolder nedir?
- 19. .NET Çekirdek .csproj Çıkış Yolu düzgün çalışmıyor
- 20. csproj dosyasında <MvcProjectUpgradeChecked> Öğesi nedir
- 21. IIS Express'i .csproj dosyasını kirletmeden nasıl kullanılır?
- 22. Bir csproj dosyasına yorum eklemek mümkün mü?
- 23. Neden .csproj dosyaları git rebase'den sonra dağılıyor?
- 24. Kısmi, ActiveAdmin
- 25. Kısmi uygulamalar
- 26. Kısmi, mustache.js
- 27. Kısmi Uygulama
- 28. TFS kaynak denetimi - yeni dosyalar beklemede gibi otomatik olarak algılanmıyor
- 29. İzlenen dosyalar ve GIT bağlamında programlanmamış dosyalar nedir?
- 30. Merging 3 farklı dosyalar
Projeyi Normal Olarak Yüklemeyi ve bir dahaki sefere projenin uyarı olmadan açılmasını seçebilirsiniz. Bu suo dosyasında saklanır. –
Biliyorum, ancak suo dosyaları genellikle kaynak denetimi altında saklanmaz. – aku