Я пытаюсь запустить образцы iisnode в качестве приложения на существующем веб-сайте ASP.Net MVC, и у меня возникают проблемы.Ошибка iisnode 500 при запуске как приложение существующего сайта asp.net
IIS является версия 7.5 на Windows 2008 R2
Образцы расположены в \ Program Files \ iisnode \ WWW \
Я создал два способа доступа образцы iisnode:
- как отдельный веб-сайт на порту 82, указывая на \ program files \ iisnode \ www \. Когда я перейти к
http://localhost:82/helloworld/hello.js
, это работает отлично, и, в свою очередь, я получаю
Привет, мир! [образец helloworld; iisnode версия 0.2.7, версия узел v0.8.22]
как "узел" приложения, указывая на те же \ Program Files \ iisnode \ WWW \ в моем веб-форм Asp.net + MVC сайт когда я перейти к
http://localhost/node/helloworld/hello.js
, я получаю HTTP 500 ошибки:- модуля iisnode
- Уведомления ExecuteRequestHandler
- Handler iisnode
- Код ошибки 0x8007000d
Одна удивительная вещь, что http://localhost/node/helloworld/hello.js
не будет работать, пока не перейдете http://localhost:82/helloworld/hello.js
. Затем начнется работа http://localhost/node/helloworld/hello.js
! ... Если я сделаю iisreset, тогда он больше не будет работать ... (пока я не перейду к http://localhost:82/...
).
Я должен добавить, что для целей тестирования веб-сайт и приложение используют один и тот же пул приложений, который работает как локальная система, Enable32BitApplication = false, .Net Framework 4.0, интегрированный.
Веб-сайт был добавлен для целей тестирования после неуспешных попыток приложения. Поэтому я не думаю, что проблема возникает из-за конфликта. Оба используют анонимную аутентификацию, без олицетворения.
При активации следа, я могу понять следующее сообщение об ошибке
iisnode не удалось инициализировать новый node.exe процесс
Похоже, что сайт может активировать процесс node.exe , где приложение не может. И что после активации веб-сайта процесс node.exe доступен для приложения в пуле общих приложений.
Может кто-нибудь указать мне в правильном направлении, чтобы я мог использовать iisnode в качестве приложения на моем существующем веб-сайте?
Я пытаюсь запустить Node.js/asp.net в то же время с помощью iisnode. Вы знаете, как это сделать? Мой вопрос: http://stackoverflow.com/questions/35141071/run-node-js-webapi-on-same-server-for-same-site-with-iis – Jon49