Тэги

Silverlight (36) WPF (10) IIS (7) Visual Studio (7) SharePoint (6) .Net Framework (5) ODP.NET (5) ASP.NET (4) C# (4) common (4) Network Settings (3) JavaScript (2) MS Office (2) Resharper (2) WCF (2) WEB (2) XPath (2) XSLT (2) ADO.NET (1) APEX (1) CMD (1) CSS (1) EF (1) HTML (1) Hardware bugs (1) Java (1) MS SQL (1) Oracle (1) PDF (1) Version Control (1) XAML (1)

вторник, 2 марта 2010 г.

Миграция WCF с проекта Web-сайт на проект Web-application в VisualStudio

Решение: Есть.
Задача: Перенести файлы WCF .svc и относящиеся к ним файлы кода из VS 2008 Website в Web Application.
  1. Прочитать http://gurustop.net/blog/2008/08/03/converting-vs-2008-website-to-web-application/
  2. Перенести .svc из Website проекта в Web Application. Из папки App_Code пененести в корень Web Application соответствующий .cs файл.
  3. Соответствующий .cs файл переименовать так: было my.cs стало my.svc.cs.
  4. Исключить .svc.cs из проекта.
  5. Создать произвольный .svc файл для сразвнения.
  6. Открыть через контекстное меню Open With выбрав XML Editor оба .svc файла.
  7. Привести к соответствию перенесенный файл задав в атрибут CodeBehind правильное значение. Для этого удалите “~/App_Code/” и “my.cs” замените на “my.svc.cs”.
  8. Включить в проект .svc.cs. При этом файл кода станет автоматически дочерним для .svc файла.
Писал на скорую руку, если непонятно, связывайтесь.
Если вы добавите или переименуете namespace у файла кода, то должны будете поправить настройки привязок в web.config. Также посмотрите по аналогии с только что созданным .svc файлом.

Комментариев нет:

Отправить комментарий