Intereting Posts
Установка php и mysql для Joomla – Не удается выполнить установку как проверить, не возвращает ли запрос mysql никакого результата (запись не найдена) с использованием php? Почему бы не использовать AES для шифрования паролей в PHP? PHP Преобразование даты форматирования HTML PHP 7 RC3: Как установить отсутствующий MySQL PDO Добавление настраиваемых полей в страницы настроек продукта WooComerce на вкладке «Доставка» маскирование переменной длины с помощью preg_replace ajax submit form, почему он не может эхо $ _POST Как отправить несколько значений полей ввода с использованием метода ajax post Подключение нескольких баз данных и объединение запросов по базе данных в php Подсказка типа Php не согласуется с интерфейсами и абстрактными классами? получить текущий идентификатор страницы внутри страницы плагина wordpress PHP – Управление данными из csv в цикле Как получить последний ключ в массиве? Связь между php memory_limit, upload_max_filesize и post_max_filesize

Phalanger c # сборка DLL импортирована, но не может быть вызвана

У меня проблема, когда я не могу получить код c #, чтобы отображаться или даже использоваться при использовании Phalanger. По их определению, все, что мне нужно сделать, это добавить

<add assembly="Utility"> 

что происходит успешно, потому что, если я немного изменю имя, страница выйдет из строя, поэтому я знаю, что он действительно получил в библиотеке. Однако, когда я пытаюсь

  <?php use Utility\...; //new version of phalanger uses "use" not import ?> 

Я ничего не получаю. Он не только не обнаруживается в intellisense, но когда я на самом деле пытаюсь вызвать функцию, которая ему принадлежит, она также не появляется.

Любая идея о том, что может мне помочь? У меня есть namespaced DLL, которая, кажется, является требованием. Кроме этого, я не уверен, что еще я мог бы сделать … Любая помощь очень ценится!

источник:

http://www.codeproject.com/Articles/17311/Phalanger-PHP-for-NET-Introduction-for-NET-develop

    Вы делаете все правильно.

    Вам не нужно делать сборку COM-видимой.

    Все, что вам нужно сделать, это указать сборку в <classLibrary> конфигурации <classLibrary> . Существует два способа:

    <add assembly="Full Assembly Name" /> когда сборка находится в GAC

    <add url="assembly relative file name" /> когда сборка находится в текущем каталоге или поддиректоре.

    Но другой вопрос: показывает ли Phalanger Tools то, что он должен. Если ваша программа компилируема, но вы просто не видите классы / функции в IntelliSense, обновите Phalanger Tools до последней версии (версия с 27 июля 2012 года должна ее исправить). Если у вас есть проблема с Phalanger Tools, сообщите об этом по адресу http://support.devsense.com/viewforum.php?f=10