Mohamad77 Ответов: 1

Справочная служба ASP.NET не может быть найден


Привет, друзья.
пожалуйста, помогите мне с этой проблемой, я искал ее целый день, но так и не смог решить!

Я использую Visual Studio 2012, ASP.NET, c#.

Я создал новый сайт ( не веб-проект ),
В обозревателе решений щелкните правой кнопкой мыши на проекте и выберите пункт Добавить Ссылку На Сервис

затем я добавил адрес поставщика веб-услуг, новую папку с именем App_WebReferences созданный. Он содержит папку ServiceReference1, в которой находятся три файла(два .svcinfo и один .wsdl).

Теперь я использую этот код в качестве своего провайдера.:

var srv = new ServiceReference1.PaymentIFBindingSoapClient();
    double result = srv.verifyTransaction(refNum, "10004738");


при компиляции и запуске в localhost ошибок нет.
НО
когда я загружаю файлы своего веб-сайта на свой ftp-сервер..Я получаю это сообщение об ошибке:

*Server Error in '/' Application.
 Compilation Error
 Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
 **Compiler Error Message:** CS0246: The type or namespace name 'ServiceReference1'     could not be found (are you missing a using directive or an assembly reference?)
 Source Error:

 Line 69:             ///WebService Instance
 Line 70:             //
 Line 71:             var srv = new ServiceReference1.PaymentIFBindingSoapClient();
 Line 72:
 Line 73:             double result = srv.verifyTransaction(refNum, "10004738");

 Source File: d:\domains\olomrayaneh.net\wwwroot\ebook\check_payment.aspx.cs    Line: 71

 Show Detailed Compiler Output:
 Show Complete Compilation Source:

 Version Information: Microsoft .NET Framework Version:2.0.50727.3643; ASP.NET     Version:2.0.50727.3634*


Я застрял в этой проблеме.
В чем проблема?!
Как мне ее решить?
Пожалуйста, помогите мне !!

Я должен сказать, что я пытался добавить эту строку:

using ServiceReference1;


затем строка сообщения об ошибке изменяется на эту строку с тем же сообщением !

и снова нет сообщения об ошибке в localhost работает!

мой сайт построен в .Net Framework 3.5

заранее спасибо.

vinayraghavendra.hs

Я не уверен, что измените фреймворк на 4.0 и посмотрите

Mohamad77

спасибо за комментарий, но я получаю эту ошибку в 4.0 framework:
Сообщение об ошибке синтаксического анализатора: непризнанный атрибут 'targetFramework'. Обратите внимание, что имена атрибутов чувствительны к регистру.
Строка 29: <compilation debug="true" targetframework="4.0">

Mohamad77

Строка 29: компиляция debug="true" targetFramework="4.0"

Naz_Firdouse

Проверьте, настроен ли IIS для запуска framework 4.0 или нет.
установите его на 4.0

1 Ответов

Рейтинг:
8

Mohamad77

Спасибо, друзья. Я ее разгадал.

проблема заключалась в том, что я скопировал все данные в подпапку под папкой wwwroot,

Но я должен скопировать App_WebReference папка в корень папки wwwroot !