успешно создали рабочую модель, взаимодействующую с внешней веб-службой через ссылку на службу в моей среде разработки Visual Studio.
Теперь я хочу настроить это на нашем сайте Evoq Content Basic в качестве модуля DNN. Таким образом, Шаг 1 заключался в том, чтобы добавить ссылку на службу в dnn, но как только ссылка была создана в папке app_webreference, она приводит к падению нашего сайта со следующей ошибкой ниже.
Reference.svcmap: Could not load file or assembly 'antlr.runtime, >Version=2.7.6.2, Culture=neutral, PublicKeyToken=1790ba318ebc5d56' or one of >its dependencies. The system cannot find the file specified. Assembly Load Trace: The following information can be helpful to determine >why the assembly 'antlr.runtime, Version=2.7.6.2, Culture=neutral, >PublicKeyToken=1790ba318ebc5d56' could not be loaded. WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value >[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value >[HKLM\Software\Microsoft\Fusion!EnableLog].
Я никогда раньше не добавлял веб-службу в DNN, поэтому надеюсь, что эта ошибка будет что-то значить для кого-то из вас, ребята. в конце концов, это не должно быть так сложно? и добавление ссылки на службу - это метод, рекомендуемый большинством руководств по DNN.
Используете ли вы какие-либо зависимости от antlr.runtime? Доступна ли ссылка в корзине DNN?
Я смог заставить его работать, щелкнув правой кнопкой мыши на моей недавно созданной ссылке на службу и выбрав «Настроить», затем снимите флажок «Повторное использование типов в сборках, на которые ссылаются». Потребовалось некоторое время, чтобы сайт снова заработал, но теперь все работает нормально ... хотя поведение кажется странным.
Я не смог найти ссылку на antlr.runtime. Ожидаете ли вы найти ссылку на веб-сервис в корзине?
Я должен добавить, что я пытался добавить ссылку S вручную, скопировав папку ссылки и обновив веб-конфигурацию, но это также не удалось, поэтому я открыл сайт в VS на веб-сервере и добавил его обычным способом. Оба провалились