Добавить ссылку на .dll asp.net - PullRequest
       6

Добавить ссылку на .dll asp.net

1 голос
/ 21 декабря 2010

У меня простой вопрос о добавлении ссылок в проект .NET. Я добавляю reCAPTCHA на сайт и скачал dll.

После установки ссылки на dll я собираю и запускаю проект и получаю эту ошибку:

[ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.]
   System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark) +0
   System.Reflection.Assembly.GetTypes() +96
   StarSuite.Core.Settings.GetSingletonInstancesOfBaseType(Type baseType, String staticMethodName, Type returnType) +149

[ApplicationException: Unable to load types from 'Recaptcha, Version=1.0.5.0, Culture=neutral, PublicKeyToken=9afc4d65b28c38c2'. LoaderExceptions: [FileNotFoundException: Could not load file or assembly 'System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.]
]

Чего мне не хватает, почему я получаю эту ошибку?

Ответы [ 4 ]

2 голосов
/ 21 декабря 2010

Извините, если вопрос глупый ... Это ваш веб-проект MVC? Похоже, что если вы используете проект, основанный на веб-формах, вам не следует использовать этот компонент, поскольку он опирается на сборки mvc (возможно, существует версия веб-формы?).

1 голос
/ 04 июня 2013

Для людей, которые находят это во время поиска исправления для Umbraco, исправление можно найти здесь:

http://our.umbraco.org/forum/developers/xslt/19383-referencing-catcha-dll-breaks-xslt

Такое же исправление можно применить к веб-сайтам, на которых не работает Umbraco..

Сводка, чтобы избавить вас от необходимости читать весь пост на форуме, добавьте его в веб-конфигурацию:

<runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
            <dependentAssembly>
                <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
                <bindingRedirect oldVersion="1.0.0.0"
          newVersion="2.0.0.0"/>
            </dependentAssembly>
        </assemblyBinding>
    </runtime>
1 голос
/ 21 декабря 2010

Вы добавили DLL под ссылками в свой проект, чтобы она была включена в сборку?

1 голос
/ 21 декабря 2010

Файл не найден :

Это ваша причина - в выводе:

FileNotFoundException

Дважды проверьте, куда указывает ваша ссылка на

...