Yani bu kısa süre önce birkaç kez oldu. Bir .Net dev gibi kullanarak Visual Studio ben benim yapı adını değiştirdi SomeThing
için Something
DLL adı olarak ama bu hangi kalır .Csproj dosyasını değiştirmezSomeThing.csproj
Dockerfile, linux büyük / küçük harf duyarlı dosya adlarını kullanır, bu nedenle yeni otomatik oluşturulan Dockerfile, Something.csproj
bulamadığı bir şeyi kopyalamaya çalışıyordu . Yani bu dosyayı manuel olarak yeniden adlandırmak (küçük harf yapmak) her şeyi
Ama ... işte uyarıcı bir uyarı. Windows dizüstü bilgisayarımdaki bu dosya adı değişikliği Git tarafından alınmıyor, bu nedenle repo kaynağı hala SomeThing.csproj
depodaydı ve CI / CD işlemi sırasında Docker yapısı aynı nedenlerden dolayı başarısız oldu ...
Dosya adını doğrudan depoda bir taahhüt olarak değiştirmek zorunda kaldım .... kötü, küçük bir çözüm ama gitmemi sağladı
tl; dr Windows O / S üzerinde dosya adı büyük / küçük harf duyarlılığını kontrol edin ve yerel dosya yeniden adlarının Git değiştikçe alınmadığını unutmayın, bu nedenle CI / CD kullanıyorsanız deponuzun da değiştirildiğinden emin olun