Я компилирую из csc.exe (ну, CruiseControl ...), и мне нужно сослаться на DLL в GAC. У меня нет правильной версии этой DLL в виде простого файла, но в GAC есть правильная версия.
Однако вы не можете ссылаться на сборки в GAC с помощью csc - вы должны иметь путь к реальному файлу.
Я нашел несколько ссылок, в которых утверждается, что вы можете перепроектировать путь к реальному файлу, но я не смог заставить их работать. Я запустил ведение журнала Fusion, и я могу видеть, откуда среда выполнения получает файл, но использование пути к файлу в этом месте в моей ссылке не работает.
Итак, как вы предоставляете csc ссылку на версию сборки, которая существует только в GAC?