У нас странная проблема с нашим решением C ++ (которое вызывает сборки .NET 4.0) при работе на сетевом диске. Решение содержит несколько служб WCF с NetTcpBinding, один из которых имеет конфигурацию привязки не по умолчанию. NetTcpBinding не по умолчанию сам по себе невозможен при частичном доверии (см. Вопрос переполнения стека Когда WCF NetTcpBinding требуется полное доверие на клиенте? ), но решение работает под полностью доверенный сетевой диск. Это работает на нескольких разных компьютерах (Windows Vista и Windows 7), но не на одном (Windows Vista) с исключением,
Произошла ошибка при создании обработчика раздела конфигурации для "system.serviceModel / bindings": эта сборка не допускает частично доверенных вызывающих. (K: \ Somepath \ Testing.exe. Конфигурация строки 6)
Это исключение было бы вполне нормально, если бы решение действительно работало с частичным доверием на этом компьютере, но оно работало с полным доверием. Даже если я проверю на полное доверие к коду, это правда.
Мы дважды проверили параметры Интернета на одном из компьютеров, на которых он работает - без различий.
Все DLL-файлы и EXE-файлы имеют строгие имена.
Обновление:
Сетевой диск полностью доверен конкретному компьютеру (caspol.exe
).
Что мы должны искать?
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
Обновление 2:
У нас все еще есть эта проблема, и теперь даже на одном компьютере больше (Windows 7). Так что, похоже, она не зависит от ОС.