Son zamanlarda, bir dosyayı yeniden adlandırarak ve daha sonra kopyayı gerçekleştirerek kullanılan bir derlemenin kopyalanabileceğini keşfettim. ÖRNEĞİN.Bir montajı yeniden adlandırmak ve kopyalamak güvenli midir?
C: \ Klasör \ MyLibrary.dll
=> C adlandırmak: \ Klasör \ MyLibrary.dll_old
=> Yeni sürüm C kopyalayın: \ Klasör \ MyLibrary.dll (v2.0)
Bir sonraki uygulama başladığında, bu yeni montajı yükleyeceği söylendi. Ve uygulama çalışmaya devam ederken, eski meclisi kullanmaya devam edecektir (_old olarak adlandırılmış olsa bile).
Bana bir kesmek gibi görünüyor. Montajları bu şekilde güncellemek güvenli midir?
"Hack" çok uygun bir terimdir :) "Garip s ** t" ve "Kötülük Craziness" de akla gelir :) – paulsm4
"Hot Deploy" olarak adlandırılır - bkz. Http://stackoverflow.com/questions/ 2335755/nasıl yapılır-güncelleştirme-bir-montaj-için-c-keskin-işlem-aka-hot-deploy – dash
Birçok eklenti yaklaşımları bunu destekler. Windows 'hizmetleri için https://github.com/Topshelf/Topshelf/ bunu desteklemektedir. – kenny