Проблема
Основная проблема заключается в том, что я хочу отладить сторонний код, чтобы увидеть, как он работает, чтобы я мог заменить его часть.
Можно ли как-то перенаправить привязку, чтобы она не использовала dll в GAC, а вместо этого скомпилировала копию (которая будет либо неподписанной, либо будет иметь другой открытый ключ).
Подробности
Конкретный рассматриваемый элемент - это asp.net mvc, причина в том, что копия dll в gac была оптимизирована и не соответствует правильно исходному коду на исходном сервере Microsoft.
Microsoft выпустила исходный код для asp.net mvc, поэтому я могу загрузить его и скомпилировать dll самостоятельно, но, очевидно, я не могу подписать dll их ключом, я могу подписать его своим собственным ключом, но тогда у него будет другой токен открытого ключа .
Простым ответом было бы сослаться на мою dll в моем приложении и перекомпилировать мое приложение, но тогда мне также придется перекомпилировать любую другую стороннюю dll, которая ссылается на asp.net mvc (например, mvccontrib).