Я пишу библиотеку классов (скажем: lib ), которая анализирует и компилирует шаблоны Razor.Библиотека классов будет указана в проекте (скажем: proj ), который содержит необработанные шаблоны Razor.
Библиотека классов ссылается на компонент сторонних разработчиков (скажем, comp ), который я не могу (по лицензии) упаковать в библиотеку.Это не проблема, потому что proj всегда будет содержать ссылку comp .
Однако внутри lib Мне нужно добавить comp для указанных сборок:
var outputAssemblyName = Path.GetTempPath() + Guid.NewGuid().ToString("N") + ".dll";
CompilerParameters compilerParameters = new CompilerParameters(ReferencedAssemblies, outputAssemblyName);
compilerParameters.ReferencedAssemblies.Add("System.dll");
compilerParameters.ReferencedAssemblies.Add("System.Core.dll");
compilerParameters.ReferencedAssemblies.Add("3dpartycomp.dll"); //<<<<<<<<<<<<
Файл comp dll, однако, не найден, если он находится в папке / bin проектируемый .Также proj не имеет папки / release , потому что это веб-сайт.
Как добавить ссылку на компонент сторонней организации, когдаон находится в проекте хостинг библиотека?