EDIT2
Похоже, я не могу читать правильно, не обращайте внимания на этот пост, вместо этого я попытаюсь создать службу WCF.
Спасибо
EDIT:
Хорошо, мне кажется, что вместо этого я должен начать изучать MVC. Я пытался заняться этим раньше, когда не мог заставить это работать, но, возможно, я не пытался достаточно усердно, потому что я уже завершил свои веб-сервисы и не хотел начинать все сначала, пока не понял, была ли проблема тривиальной.
Для тех, кому интересно:
Что я на самом деле пытаюсь сделать, так это создать базу данных с дюжиной различных таблиц рекордов, которые я смогу извлечь из моего приложения для Android в формате JSON. До сих пор у меня есть база данных XML и веб-метод для запроса, входит ли оценка в топ-50 по конкретной таблице рекордов. Один для отправки вашего счета, и один для получения всего рекорда, чтобы показать в приложении. У меня также есть простой интерфейс для добавления, удаления и т. Д. Из базы данных.
Обновленный вопрос: Смогу ли я повторно использовать часть своего кода, если я создам проект MVC и как я могу разместить указанный проект на сервере? это можно сделать с помощью FTP-клиента или мне нужно использовать Web Deploy, IIS или веб-матрицу или какое-либо другое программное обеспечение? а какие требования к серверу?
Большое спасибо за помощь:)
---------- Исходное сообщение --------------
Недавно я пытался узнать, как создать веб-службу в Microsoft Visual Web Developer (2010, экспресс-выпуск на 64-разрядной версии win7) в веб-приложении . У меня есть несколько очень простых веб-методов JSON, и когда я запускаю проект локально из Visual Web Developer, он работает как чудо, он возвращает правильные значения и т. Д.
Но когда я перенесу проект на мой сервер Windows, работающий под управлением .NET 4.0 (который совпадает с моей целевой платформой в этом проекте), я больше не могу получить доступ к веб-службе, .aspx web страницы работают отлично, но веб-служба .asmx показывает следующую ошибку:
(я могу опубликовать только две гиперссылки, поэтому я удалил это изображение)
Эта строка 1 является единственной строкой в файле .asmx, кстати. Я попытался поместить Namespace.Classname вместо этого, но ошибка остается. ( Test.DBWebService вместо просто DBWebService)
Я ничего не изменил в коде, этот точный код работает на моем компьютере. Я пробовал вещи, которые помогли другим с похожими проблемами, такие как параметры сборки:
Перед запуском стартовой страницы: Создание веб-сайта
Целевая платформа: .NET 4.0
Создание веб-сайта как часть структуры Проверено
, который, я полагаю, должен быть настроен так.
Мой web.config выглядит так:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation targetFramework="4.0"/>
<customErrors mode="Off"/>
</system.web>
<appSettings>
</appSettings>
<system.serviceModel>
<bindings/>
<client/>
</system.serviceModel>
</configuration>
Это файл .cs для веб-службы и пример метода, который работает локально , но недоступен на сервере.
http://i.stack.imgur.com/4T6pq.png
Что могло бы создать эту проблему? Я что-то упускаю здесь, потому что я не очень опытный. В течение нескольких дней я пытался это сделать и даже спрашивал мою веб-хостинговую компанию, но они сказали, что не помогают с проблемами, связанными с программированием.