Projemi, alt projeleri tanımlayan global.json içeren bir "çözüm" ile vscode olarak kurdum. Bunlar şu anda web uygulamam ve bir sınıf kütüphanesi.Tek bir çözüm altında birden çok dotnet temel projeyle vscode'da hata ayıklama
{
"version": "0.2.0",
"configurations": [
{
"name": "WebApp",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "",
"program": "${workspaceRoot}/WebApp/bin/Debug/netcoreapp1.0/WebApp.dll",
"args": [],
"cwd": "${workspaceRoot}/WebApp/",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"osx": {
"command": "open"
}
}
}
]
}
Bu iki sorunlar var: iyi çalışır ve benim web uygulaması hata ayıklamak için bir girişim kök dizin altında aşağıdaki launch.json kurulum
.
PreLaunchTask yapısını kaldırmak zorunda kaldım çünkü kök dizininden oluşturmaya çalışır. İdeal değil ama önce el ile inşa ederek çalışabilirim.
Hata ayıklayıcısını başlattığınızda, alt proje yerine kök dizinine baktığından kaynak kodunu bulamaz. Bu bir gösteri durdurucusudur, çünkü kaynak yükü olmadan kesme noktalarını kullanamıyorum.
Bu sorunların bir yolu var mı?
Güncelleme: 9 Ağustos 2016
doğrudan Omnisharp konuyu aldı ve bir çözüm altında bir uygulamayı ve ayrı kütüphane hata ayıklamak edememek, biraz daha ileri aldık. Yine de tek bir çözüm altında birden fazla çalıştırılabilir projede ikramiyeyi vurmadım. Ne yazık ki, bu projeyi artık sürdürmüyorum ama umarım bu, bir kimseye toplam çözüm yolunda yardımcı olabilir. tartışma ve kod örneklerine
Bağlantı: https://github.com/OmniSharp/omnisharp-vscode/issues/460#issuecomment-228392486
Burada aynı sorunu yaşıyorum, hiç bir çözüm buldunuz mu? – chris
@chris maalesef burada devam etmekte olan bir tartışma var: http://forums.dotnetfoundation.org/t/referencing-another-project-in-net-core/1298/9 (yorumlara bakınız). Bir geçici çözüm bulursam gönderiyi güncelleyeceğim, ancak büyük olasılıkla görünmeyecek. – matthewrk
VS Kodu belgeleri http://stackoverflow.com/documentation/vscode/7717/multiple-projects-set-up#t=201611030739421019893 – Artru