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