Основная проблема, я хочу, чтобы отладить некоторые 3-й код партии, чтобы увидеть, как это работает, так что я могу заменить его часть.Перенаправление узел привязки к пользовательской/неподписанные DLL
Можно ли перенаправить привязку так, чтобы она не использовала DLL в GAC, а вместо этого вместо нее была скомпилирована копия (которая будет либо без знака, либо с другим открытым ключом).
Подробности
Специфический элемент в вопросе asp.net MVC, причиной этого является копией библиотеки DLL в GAC была оптимизирована и не совпасть правильно с исходным кодом в источнике от Microsoft сервер.
Microsoft выпустила источник для asp.net mvc, поэтому я могу загрузить его и скомпилировать dll самостоятельно, но, очевидно, я не могу подписать dll своим ключом, я могу его подписать с помощью своего собственного ключа, но тогда он будет иметь различный токен открытого ключа.
Простым ответом будет ссылка на мою dll в моем приложении и повторное компиляцию моего приложения, но затем мне также придется перекомпилировать все остальные сторонние dll, ссылающиеся на asp.net mvc (например, mvccontrib).
Вы в конечном итоге получили рабочее решение? У меня есть эта точная проблема. Я уверен, что есть справочники вокруг (блог ScottGu?) Для использования не-GAC-версии DLL MVC, поэтому кажется, что все части головоломки есть ... – notJim