2015-10-23 6 views
1

Мое приложение расходует библиотеку r.net. он отлично работает на ПК разработки (как всегда), когда я запускаю его из визуальной студии. Теперь, когда я развертываю его на рабочем сервере под IIS. Он бросаетAsp.net mvc - R развертывание IIS

Error: Package or namespace load failed for 'RODBC' 

в моем C# код у меня есть

engine.Evaluate("library(RODBC)") 

на сервере, в моем переменном окружении для 'Пути' У меня есть «C: \ Program Files \ R \ R-3.2.2 \ bin \ x64 ". Не помогает. Я также дал разрешение (всем) в папке библиотеки - не повезло.

Когда я запускаю r-скрипт в R-Studio на сервере, он просто отлично работает. Но когда я запускаю свое веб-приложение, оно не работает.

любая помощь ???

+1

Действительно ли вы установили пакет RODBC на свой сервер? –

+0

:] да, я сделал .. – kandroid

ответ

1

Этот, наконец, помог мне решить его.

  1. набор R_HOME как "C: \ Program Files \ R \ R-3.1.2",
  2. R_PATH как "C: \ Program Files \ R \ R-3.1.3 \ Bin \ i386" (или 64, в зависимости от 32- или процесса 64-битной), добавьте их к системной переменной PATH и добавьте немного к системной переменной PATH
  3. перезапуск IIS, прежде чем повторить попытку (сброс IIS)

взяты из https://rdotnet.codeplex.com/discussions/462947 (последний пост)

Смежные вопросы