Родинки и типы поведения SharePoint - PullRequest
3 голосов
/ 12 мая 2011

У нас проблемы со следующим кодом:

        BSPSite site = new BSPSite();
        BSPWeb web = site.SetRootWeb();

Ошибка: Не удалось загрузить файл или сборку 'System.Moles, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 0ae41878053f6703' или одна из ее зависимостей. Система не может найти указанный файл.

Мы пытались пересобрать сборку Behavoir в исходном коде до .NET 4, но этого не произошло. Мы используем v0.94.

Любая помощь будет признательна.

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

1) Перейдите в C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies

2) Найти Microsoft.Moles.VsHost.x86.exe.config

3) Открыть и изменить, добавив следующие строки во время выполнения

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
           <dependentAssembly>
                     <assemblyIdentity name="System.Moles" publicKeyToken="0ae41878053f6703" culture="neutral"/>
                     <bindingRedirect oldVersion= "4.0.0.0"
                                              newVersion= "2.0.0.0"/>
            </dependentAssembly>

     </assemblyBinding>
0 голосов
/ 16 мая 2011

Удалите все связанные файлы .moles и ссылки .moles.

Затем добавьте ссылку на родинки для каждой сборки (щелкните правой кнопкой мыши исходную сборку в разделе «Ссылки» и выберите «Добавить ссылку на родинки»). Это заставит .dll восстановиться для новой версии Moles.

...