2016-09-27 3 views
0

Я пытаюсь разработать веб-API ASP.NET для MYOB, который работает в IIS. Это позволит мне вставлять/обновлять/выбирать разные фрагменты информации из файла компании MYOB.Проблемы с приложением MYOB ODBC ASP.NET во время команды вставки из IIS 10.0

В настоящее время в рамках разработки все работает отлично с VS 2015 с использованием IIS Express. Я могу успешно выполнить команду insert в подключении MYOB ODBC в режиме многопользовательского доступа, в то время как файл компании открывается по крайней мере двумя другими пользователями.

Однако при запуске из IIS ошибки не отображаются. Однако драйвер ODBC успешно возвращается на запрос вставки, несмотря на то, что никакая вставка не завершена и никаких записей об ошибках в каких-либо файлах журналов нет.

Наконец, я дал пулу приложений, подключенным к приложению/веб-сайту IIS, личность учетной записи системного администратора. Поэтому я предполагаю, что это не проблема.

Может кто-то, пожалуйста, помогите мне в этом! Возможно, я неправильно настроил разрешения и протоколы безопасности в IIS? Как это приложение отлично работает в IIS Express, но не в IIS?

Заранее благодарим за любую помощь!

ответ

0

В итоге вы не смогли увидеть сообщение об ошибке, поскольку используете веб-API. Вы просто клиент. Но, возможно, у API есть ошибка, которую вы не могли видеть. ваш API имеет LOGS? или он имеет возвращаемое значение, когда может возникнуть ошибка?

Попробуйте дважды проверить его.

Я согласился, что есть большая разница между IIS Express и IIS себя (не в VS, означает другую машину или сервер)

Проверьте это слишком.

1.) framework you are working mostly. 
2.) make sure that your Web API is running. 
3.) IIS set up. 
+0

Я использую .net 4.6 и считаю, что он работает в IIS достаточно. Поскольку другие функции WEB Api, такие как метод GET для чтения данных клиента из MYOB, полностью функциональны. Это просто проблема, когда функция ввода/обновления MYOB ODBC не работает, когда файл MYOB открыт еще где. Но это происходит только при использовании IIS, а не в IIS Express. Hmmm –

+0

Я не понимаю, что MYOB –

+0

Извините, MYOB - это бухгалтерский пакет. Не могли бы вы узнать, какая разница в разрешении при переходе из IIS Express в IIS, даже если я дал идентификатор администратора пула приложений IIS? благодаря –