2014-08-22 2 views
1

У меня есть сайт с открытым исходным кодом asp.net, предназначенный для работы под apache/mono. У меня есть новая версия, которую я готов к выпуску, но у нее проблемы с Linux. Все отлично работает на окнах.Моно-сайт не удалось отобразить путь '/ App_WebReferences/.... Ошибка

Первый раз при загрузке страницы я получаю:

System.InvalidOperationException Не удалось отобразить путь '' /App_WebReferences/MythContent/ContentServices.wsdl

Файл есть:

-rw-р - r-- 1 WWW-данные WWW-данные 37K 20 ноября 2013 mobilemyth/App_WebReferences/MythContent/ContentServices.wsdl

Обновить страницу еще раз, и вы получите:

System.IO.IOException нарушение обмена на пути /tmp/www-data-temp-aspnet-0/9e3969b/Resources.frontendsettings.aspx.resources

И это все, что вы получаете от них. Есть идеи?

+0

:(Тем не менее эта проблема – jheizer

+0

Решение здесь: https://bugzilla.xamarin.com/show_bug.cgi?id=24457 Вы можете прокомментировать соответствующую строку в System.Web – Andrus

+0

Интересно, мне нужно посмотреть, соответствует ли это. К сожалению, это сайт с открытым исходным кодом, который я распространяю, поэтому мои пользователи все равно застряли. Спасибо за ссылку. – jheizer

ответ

0

В Mono наилучшим решением для этой проблемы является использование командной строки wsdl2 и создание класса a, помещенного в App_Cod. Таким образом, вы можете использовать клиент WebService в своем приложении.

. Пример:

$ wsdl2 http://< your url of wsdl >?WSDL 
Смежные вопросы