Вызов C # из ColdFusion - PullRequest
       9

Вызов C # из ColdFusion

5 голосов
/ 25 марта 2010

Я написал .dll в C #, чтобы изменить разрешения для папки. Я также написал .exe для проверки .dll, и он успешно меняет разрешения. Сейчас я пытаюсь вызвать DLL из ColdFusion, но получаю сообщение об ошибке System / Security / IPermission.

Я предполагаю, что это интерфейс в C #, который ColdFusion не может найти ни в одной из доступных сборок в моей системе. Я добавил сборку System.Security в мои ссылки в проекте C #. Что еще нужно сделать, чтобы ColdFusion смог найти интерфейс?

Вот как я использую .dll:

<cfobject type="dotnet" name="permObj" assembly="#pathToDLLs#CoursePortal.dll" class="CoursePortal.Permissions">
<cfset permObj.revokePermissions(dir, username)>

1 Ответ

4 голосов
/ 27 марта 2010

Я никогда не мог заставить его работать. Я переключил DLL на EXE и использовал для его вызова. Сейчас работает нормально. Код .NET вызывается так редко, что не имеет большого значения, что это отдельное приложение.

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