Я совершенно новичок в C # и теперь должен поддерживать весь набор тестов, написанный на C #.
Я использую Visual Studio 2013 на Windows 2008 Server.
Моя проблема заключается в следующем:
У меня был метод класса с подписью
public CommandInfo SetDns(String ipAdr1)
Я изменил его, чтобы добавить необязательный аргумент
public CommandInfo SetDns(String ipAdr1, String ipAdr2="")
Я просто перестроил эту DLL и подумал, что все остальные DLL, которые ссылаются на это, не увидят никакой разницы
Но, похоже, старые библиотеки DLL теперь не работают с ошибкой
System.MissingMethodException: метод не найден: 'My.TestBeds.CommandInfo My.TestBeds.DDR.Net.SetDns (System.String)'.
Мои запросы:
- Это ожидается? Придется перестраивать и все библиотеки DLL?
Проблема, с которой я столкнулся, заключается в том, что я тоже должен зарегистрировать DLL из-за некоторых ограничений. Поэтому я хотел восстановить и зарегистрировать только соответствующие: (
- Если мне нужно перестроить все остальные библиотеки DLL, есть ли способ узнать, какие библиотеки DLL имеют эту ссылку в качестве справочной и нужно перестроить?