Сборка со строгим типом не найдена, несмотря на правильную ссылку - PullRequest
1 голос
/ 12 августа 2010

У нас есть проект, в котором используется архитектура Sharp. В целях некоторого тестирования мы внесли некоторые коррективы для строгого ввода некоторых сборок.

После этого проект больше не будет собираться. VS2010 пожаловался, что:

ошибка CS0012: тип 'SharpArch.Core.PersistenceSupport.IRepositoryWithTypedId`2' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку 'SharpArch.Core, версия = 1.5.0.0, культура = нейтральная, PublicKeyToken = b5f559ae0ac4e006'.

Ссылка была удалена и добавлена ​​заново. Это также в GAC, и мы убедились, что токен открытого ключа совпадает.

Ответы [ 2 ]

1 голос
/ 15 сентября 2012

Просто проверьте, работаете ли вы в режиме x64. В противном случае вещи не будут работать. Перейдите к свойствам проекта vs и измените его на x64.

0 голосов
/ 12 августа 2010

Это мой контрольный список с наиболее вероятной причиной наверху.

  1. Убедитесь, что ваш проект не настроен на ".NET x.x CLIENT Framework". Этот получает меня все время.
  2. Попробуйте очистить ваш раствор. Я обнаружил, что VS иногда запутывается и нуждается в вашей очистке папок obj / bin.
  3. Перезапустить VS
  4. Установить ссылку для локального копирования.
  5. Измените его, чтобы он не запрашивал конкретную версию.
  6. Измените его так, чтобы он запрашивал конкретную версию.
  7. Удалите ссылку на версию GAC и добавьте ссылку на версию, сохраненную в файле.
...