Visual Studio 2008 CAS / Настройки безопасности - PullRequest
2 голосов
/ 24 августа 2010

У меня есть служба Windows, которая наряду с несколькими другими проектами (библиотеками классов) составляет решение.Служба также ссылается на планировщик Quartz (из soundforge) и NValidate (их нет в GAC)

Когда я пытаюсь просмотреть параметры безопасности для службы, я получаю следующую ошибку:

«Visual Studio не удалось определить разрешения Code Access Security (CAS), которые применимы к вашему проекту. Наиболее вероятной причиной является то, что ваш проект ссылается на сборку со строгим именем, которая определяет настраиваемые разрешения, но она не установлена ​​должным образом в глобальнойКэш сборок (GAC). Чтобы исправить это, попробуйте следующее:

  1. Убедитесь, что все пользовательские разрешения, определяющие сборки, на которые ссылается ваш проект, были правильно установлены в GAC. Если какая-либо из этих сборокбыли восстановлены или были изменены их номера версий, необходимо установить новые сборки в GAC.

  2. Перезапустить Visual Studio. "

Я рассмотрел предложение в пункте 1 ошибки и не вижу никаких ошибокЭто может произойти.

Что еще может вызвать эту проблему?

Заранее спасибо

1 Ответ

3 голосов
/ 25 августа 2010

Оказывается, что один из проектов был изменен с использованием VS2010 другим разработчиком, который изменил «ToolsVersion = 3.5» на «ToolsVersion = 4.0» в файле .csproj.

Изменение этого разрешения разрешенопроблема.

Надеюсь, что это может помочь кому-то еще!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...