2016-03-29 7 views
1

Karşılıklı kod kullanarak tipik bir çözüm/proje yerleşimi oluşturmaya çalışıyorum. Çeşitli kitaplıkları yo aspnet kullanarak oluşturdum, ancak koddaki projelere nasıl başvurulacağını bilmiyorum. Kökte tek bir project.json kullanıyor muyum? Başlangıç ​​projesi ve giriş noktasının ne olduğunu nasıl biliyor? Ayrıca, isim üstünde istihbarat almanın bir yolu var mı?Os x ve vs kodu üzerinde birden çok .net projesi ile nasıl çalışılır

cevap

2

Visual Studio'yu (tam sürüm) kullanmıyorsanız, bir çözüm veya xproj dosyasına ihtiyacınız yoktur.

https://github.com/aspnet/Configuration/blob/1b302daf1c9bf7e723a26f5507f033c3e313e106/src/Microsoft.Extensions.Configuration.Ini/project.json#L20-L23

Edit (yorumların özeti: Sadece o zaman her proje bu örnekte olduğu gibi, proje dosyasının dependencies kesitte birbirlerine bir başvuru ekleyebilir projelerinizi işaretlemek için klasör ve project.json dosyalarını kullanabilirsiniz):

  • VS kodunda intellisense almak için, bir damla sağ alt cor aşağı var (bir proje seçmelisiniz global.json dosyaya ekleyebilir diğer klasörlerdeki projeleri başvuruda bulunmak için pencerenin ner)
+0

Evet, ama bağımlılığımın tipik bir çözüm gibi komşu bir klasörde olduğu bir örnek bulamadım. Ve eklediğimde, bu derlemeyi nasıl yapacağımdan emin değilim. –

+0

Oh, sorun değil. Bu global.json' kullanılarak başarıldı. Bu dosyaya kaynak içeren klasörleri eklersiniz. İşte bir örnek: https://github.com/aspnet/MusicStore/blob/dev/global.json Keşif algoritması, mevcut projenin bulunduğu klasördeki proje referanslarını ve global.json'daki herhangi bir klasörü arar. –

+0

Tamam, Örnek projenin.sonunun "derleme" olduğunu fark ettim: ["../../shared/**/*.cs"] '. Anladım, projemde derleme yapmam için herhangi bir yerel proje bağımlılığında kürek çekmem gerekiyor mu? –