Мы используем Webmatrix для размещения и тестирования (локально) нашего приложения Silverlight 4, которое размещено в веб-приложении asp.net. Клиент Silverlight также вызывает службу WCF в веб-приложении.
Мы хотим запустить приложение в производство и развернуть его в IIS 7 (мы используем Discount Asp).
Мы использовали FTP-развертывание из Webmatrix, и оно успешно развернуло приложение. Проблема заключается в том, что эта операция очищает все правила перезаписи, которые мы определили на сервере IIS в Discount ASP.
Когда мы хотим обновить клиент Silverlight, мы можем обойти это и избежать использования FTP-развертывания на веб-матрице, а вместо этого просто скопировать вручную новый файл XAP. Это отлично работает.
Но если мы хотим обновить сервер, например, добавить новый метод в службу, просто скопировать и заменить Service.svc, Service.svc.cs и IService.cs не получится.
Новые методы не видны, и клиент не может их использовать (при попытке добавить ссылку на службу из VS новые методы также не отображаются).
Итак:
1) Почему использование FTP Deploy из Webmatrix очищает все правила перезаписи?
2) Можно ли обойти и обновить службу WCF?