2010-01-07 1 views
0

Приложение ASP.NET использует некоторую третью сборку. Каковы мои возможности, чтобы приложение загрузило эту сборку? Должен ли я поместить его в ПКК? Я не хочу, чтобы изменить переменную PATH ENV машины ...Указание местоположения сборки на II

ответ

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.

Если не

Узел должен жить в бункере папке вашего веб-приложения.