Получавам „открит конфликт между различни версии“ от един от моите проекти.
Как да разбера кои сборки всъщност са в конфликт?
Получавам „открит конфликт между различни версии“ от един от моите проекти.
Как да разбера кои сборки всъщност са в конфликт?
Създайте решението и проверете изходния прозорец - трябва да можете да видите там.
Прозорецът със списък с грешки (CTRL+W,E) трябва да показва кои сборки са били в конфликт. Ако това не е така, изходният прозорец (CTRL+W,O) ще покаже коя от конфликтните сглобки е произволно избрана за компилация.
http://img82.imageshack.us/img82/2484/vs2010sucks2.png
Обикновено двукратното щракване върху грешката ви отвежда до реда, причиняващ проблеми. Там можете да проверите извикванията на метода, които се извикват от рефериращи сборки.
--Редактиране-- Но, съгласен съм с последния коментар; грешка на връзката не хвърля върху конкретния ред код.
How do I find out which assemblies are actually in conflict?
Обикновено, когато щракнете два пъти върху реда за грешка в изходния прозорец, IDE ви отвежда до реда, причиняващ грешката. Намерението на тази публикация беше да ви помогне да стигнете до тази линия и да видите конфликтните сглобки. Вижте също social.msdn .microsoft.com/Forums/en-US/netfxcompact/thread/
- person KMån; 11.04.2010