Buradaki diğer olasılıklar arasında belgelemeye değer olabilecek garip bir tane vardı ..
Diğer iki veya üç projede kullanılan kodla çözümüme bir Paylaşılan Proje ekledim . Bildiğiniz gibi - Paylaşılan Projeler sadece koddur ve geleneksel anlamda bir proje değildir. Paylaşılan bir proje 'oluşturamazsınız', bu sadece diğer projelerin içine yerleştirilen ve orada inşa edilen koddur.
Ama bir şekilde çözüm dosyam, paylaşılan proje, inşa edilmesi gereken kendi şeymiş gibi güncellenmişti. Tahmin ediyorum ki, ne zaman inşa etmeye çalışsam ve paylaşılan projedeki kodu değiştirmemiş olsam, o zaman 'hiçbir şey değişmedi, bu yapıları atla' diye düşündü.
Paylaşılan projeyi solution.slndosyada şöyle buldum :
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Api.Common", "Api.Common\Api.Common.shproj", "{EC580471-D78A-4509-AC46-BD565553AD60}"
.. bu iyi. İyi olmayan şey, bu projenin aynı zamanda şöyle görünmesidir GlobalSection(ProjectConfigurationPlatforms) = postSolution:
{EC580471-D78A-4509-AC46-BD565553AD60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EC580471-D78A-4509-AC46-BD565553AD60}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EC580471-D78A-4509-AC46-BD565553AD60}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EC580471-D78A-4509-AC46-BD565553AD60}.Release|Any CPU.Build.0 = Release|Any CPU
Bu dört satırı dosyamdan kaldırdım .slnve şimdi işler tekrar mutlu görünüyor
Build > Configuration Manager: check as needed