Приложение ASP.NET использует некоторую третью сборку. Каковы мои возможности, чтобы приложение загрузило эту сборку? Должен ли я поместить его в ПКК? Я не хочу, чтобы изменить переменную PATH ENV машины ...Указание местоположения сборки на II
0
A
ответ
0
Вы можете поместить его в папку приложения (лучшее решение) или добавить тег кодовой базы в вашем веб-конфигурации, как объяснено в this msdn entry:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MyAssembly2" culture="neutral" publicKeyToken="307041694a995978"/>
<codeBase version="1.0.1524.23149" href="FILE://C:/Myassemblies/MyAssembly2.dll"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Добавьте его в GAC, только если вы хотите поделиться этой сборкой.
0
Является ли ваша сборка строго названной?
Вы можете поместить его в GAC или ссылаться на него в вашем web.config (с использованием <codeBase>
элемента в соответствии с этим MSDN article.
Если не
Узел должен жить в бункере папке вашего веб-приложения.