У меня есть работа WCF. Я хочу развернуть его на Windows Azure. Там Host Existing WCF Service On Azure написано, что я должен щелкнуть правой кнопкой мыши по проекту и выбрать вариант. Но у меня нет такого варианта в моем меню. Для каких типов проектов я могу сделать такие переходы с помощью щелчка правой кнопкой мыши, упомянутого выше?Изменение существующего проекта WCF на проект Azure
ответ
Прежде всего, вы должны проверить тип проекта в Visual Studio 2010. Пожалуйста, убедитесь, что проект, который вы хотите развернуть, имеет тип приложения WCF или WebApplication (хостинг службы WCF). Если это проект веб-сайта (хостинг службы WCF), вы можете легко преобразовать его из Visual Studio в проект WebApplication.
Если ваш проект является библиотекой WCF, вам необходимо сначала разместить его в проекте WCF или проекте WebApplication, прежде чем вы сможете развернуть его до Windows Azure (или даже лучше разместить его непосредственно в проекте Windows Azure WCFServiceRole или WebRole) ,
Затем вам необходимо установить последнюю версию Windows Azure SDK, чтобы все функции Windows Azure были установлены на вашей машине разработки. И вы должны иметь «Добавить проект развертывания Windows Azure».
Для размещения библиотеки WCF в WCF приложения необходимо выполнить следующие (должна быть почти то же самое для проекта Windows Azure WCFServiceRole):
В Visual Studio 2010, создать проект WCF приложения и добавить его в раствор ,
В представлении решения этого нового проекта приложения WCF добавьте ссылку на библиотеку WCF по ссылке «Ссылки-> Добавить ссылки-> Проекты» или «Ссылки-> Добавить ссылки-> Браузер» в ее DLL.
В представлении решения нового проекта удалите IService1.cs, а также удалите Service1.svc.cs под Service1.svc, потому что мы будем использовать реализацию службы из библиотеки WCF. Но держите Service1.svc.
Под видом решения нового проекта, дважды щелкните Service1.svc, чтобы открыть его, заменить его следующий маркер строки:
<%@ ServiceHost Language="C#" Debug="true" Service="WcfWebService.Service1"
CodeBehind="Service1.svc.cs" %>
с
<%@ ServiceHost Language="C#" Debug="true" Service="WcfServiceLibrary.Service1" %>
Вы, возможно, потребуется изменить WcfWebService, WcfServiceLibrary и Service1 и используйте свои настоящие имена, чтобы заставить его работать.
Пожалуйста, дайте мне знать, если это было полезно.
И как я могу разместить библиотеку WCF в WebApplication? Как я должен добавить библиотеку WCF в приложение? – user1460819
Посмотрите, что здесь подробно описано: http://www.codeproject.com/Articles/154870/WCF-Service-Library-A-Good-Approach-for-WCF-Servic –
Или, если вам не нужен a debiacted WCF-библиотека копирует классы WCF и конфигурацию в проект Windows Azure WCF WebRole –
- 1. Обновление существующего проекта asp.net с WCF
- 2. Добавление buildpath существующего проекта в новый проект
- 3. Создать проект из существующего проекта Netbeans
- 4. Миграция существующего собственного проекта Android на проект в Кордове
- 5. Открытие существующего Java-проекта
- 6. Сбой проекта на TFS azure из-за ссылки на проект
- 7. Изменение существующего плагина cordova
- 8. Разработка существующего проекта Umbraco
- 9. Миграция db существующего проекта
- 10. Открытие существующего проекта grails
- 11. Изменение существующего проекта jhipster от аутентификации JWT до аутентификации OAuth2
- 12. Перенос существующего проекта на TFS
- 13. CI Развертывание проекта Azure Functions в решении, содержащем веб-проект
- 14. XCTest для существующего проекта
- 15. Azure WCF Service Consuse Azure WCF Service
- 16. Обновление существующего проекта Padrino
- 17. Создание нового проекта на основе существующего проекта (Project Reuse)
- 18. Открытие существующего проекта в Eclipse?
- 19. Развертывание реактивного проекта на Azure
- 20. Использование Bitbucket для существующего проекта
- 21. Создайте новый проект ASP.NET 5 для существующего сервиса Azure App
- 22. Как создать проект Xcode из уже существующего проекта git cmake?
- 23. TFS-ветвь из существующего проекта
- 24. Импорт существующего проекта в герою
- 25. Преобразование существующего проекта в проект библиотеки в Android Studio
- 26. Установка всех пакетов из существующего проекта Метеора в новый проект
- 27. Изменение существующего контента на многоязычный
- 28. Включить SharePoint для существующего проекта
- 29. Клонирование существующего проекта Android Studio
- 30. Изменение проекта на веб-приложение
IME, вместо того, чтобы пытаться изменить тип проекта, мне легче/лучше просто создать новый проект нужного типа, а затем переместить код. –
Это зависит от того, нужно ли ему защищать библиотеку WCF в выделенном проекте. –