Как Windows не находит эту сборку? - PullRequest
0 голосов
/ 23 ноября 2010

Я продолжаю получать эту ошибку в своих журналах Windows:

 SharePointSocialNetworking.Facebook 
   b0ceb144-b183-4b66-aa10-39fd9ee42bd4 
   Could not load file or assembly 'Microsoft.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=736440c9b414ea16' or one of its dependencies. The system cannot find the file specified. 

Но сборка, о которой идет речь, уже показывает в моем GAC:

alt text

AmЯ что-то здесь упустил?Все в GAC соответствует сообщению об ошибке.Как Windows не может найти это?

Ответы [ 3 ]

1 голос
/ 23 ноября 2010

Добавьте запись SafeControl в ваш web.config:

<configuration>
...
  <SharePoint>
  ...
    <SafeControls>
      ...
      <SafeControl Assembly="Microsoft.Contracts, Version=1.0.0.0, Culture=neutral, PublicKeyToken=736440c9b414ea16" Namespace="Microsoft.Contracts" TypeName="*" Safe="True" />
    </SafeControls>
  ...
  </SharePoint>
...
</configuration>
0 голосов
/ 24 января 2011

Вы можете найти библиотеку здесь C: \ Program Files \ Справочные сборки \ Microsoft \ Framework.NETFramework \ v4.0 \ mscorlib.dll

0 голосов
/ 23 ноября 2010

Нужно не только найти сборку Microsoft.Contracts, но и ВСЕ ее зависимости.Вы должны увидеть, какие зависимости у сборки есть, и убедиться, что все они также есть в GAC.

...