Использовать сборку WPF DLL в ASP.NET - PullRequest
1 голос
/ 24 марта 2010

У меня есть проект C ++, который компилируется как сборка DLL в .NET 3.5 SP1 Проект используется для обработки рендеринга изображений с использованием WPF (он загружает 2 изображения из локальной папки, применяет одно изображение к другому и сохраняет выходной файл в той же папке). Я хочу использовать этот проект в качестве ссылки в проекте ASP.NET для рендеринга на веб-сайте. Поэтому я создал простой веб-проект в ASP.NET C #, который использует проект C ++ в качестве справочного материала. Все отлично работает в ASP.NET Web Development Server (встроенный веб-сервер в VS2008). Но как только я публикую этот проект в IIS на той же машине или использую IIS для отладки вместо встроенного веб-сервера, рендеринг изображений больше не работает. Я не получаю никаких исключений или сообщений об ошибках, просто выводимое изображение не является процессами, как это должно быть.

Если кто-нибудь знает, что может вызвать это, я был бы очень признателен за ваше понимание!

1 Ответ

0 голосов
/ 24 марта 2010

У вас есть доступ к журналам событий? Вы должны проверить там на наличие ошибок. Вы должны попытаться сгенерировать исключение из C # -только пути кода и убедиться, что все в порядке и генерируются регулярные исключения. С ++ компилируется в управляемый код или является нативным кодом? Вы можете обнаружить, что ASP.NET не имеет соответствующих разрешений безопасности доступа к коду и должен быть зарегистрирован в GAC сервера для доступа из C #.

Вы также должны проверить, является ли DLL поточно-ориентированной. Это вызвало проблемы для других пользователей в ASP.NET/IIS.

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