.net 4.0 с защитой доступа к коду NetFx40_LegacySecurityPolicy не будет работать

Я пытаюсь использовать внешнюю библиотеку DevExpress.XtraTreeList.v8.1.dll в моем подключаемом модуле vsto для офиса, созданном с использованием VS2010 beta 2. Я получаю следующую ошибку во время компиляции:

DevExpress.Utils.AppareanceObject выдал исключение -> System.NotSupportedException.

Далее в сообщении об ошибке говорится, что по причинам совместимости я могу использовать переключатель NetFx40_LegacySecurityPolicy.

Я попытался поместить эту переменную конфигурации во всех следующих местах:

1) файл конфигурации моих приложений.
2) C: \ Windows \ Microsoft.NET \ Framework \ v4.0.21006 \ msbuild.exe.config 3) C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ dev.exe.config

Ни один из них не решил проблему. Здесь были ссылки, которые я использовал.

повторно включить cas

msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

Как мне избавиться от этой ошибки, чтобы я мог собрать приложение в версии 2010?

2 ответа

Решение

LC.exe не в состоянии обрабатывать информацию о лицензии DLL-файла devexpress 9.1.4 Обновление: похоже, что эта программа связана с lc.exe. создайте файл с именем lc.exe.config, содержащий

<NetFx40_LegacySecurityPolicy enabled="true"/>

в C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\ (инструменты NETFX 4.0) решает проблему

Это работает, однако вам также потребуется создать файл для devenv.exe.config для редактирования изменений в конструкторе форм, и побочным эффектом этого является то, что ссылки COM в проекте приведут к неясным ошибкам.

В результате мы действительно нуждаемся в обновлении DevExpress. Якобы бета-версия с выпуском 2010.1 должна появиться в любое время, заходите на DevExpress, поторопитесь!:)

Другие вопросы по тегам