我们正在使用Webmatrix来托管和测试(本地)我们在asp.net Web应用程序中托管的Silverlight 4应用程序。 Silverlight客户端还在Web应用程序上调用WCF服务。
我们希望将应用程序投入生产并在IIS 7中部署(我们使用的是折扣Asp)。 我们在Webmatrix中使用了FTP部署,并成功部署了应用程序。问题是此操作会清除我们在Discount ASP上的IIS服务器上定义的所有重写规则。
当我们想要更新Silverlight客户端时,我们可以解决此问题并避免在webmatrix上使用FTP部署,而只需手动复制替换新的XAP文件。这很好。
但是如果我们想要更新服务器,例如向服务添加新方法,只需复制和替换Service.svc,Service.svc.cs和IService.cs就行不通。 无法看到新方法,客户端无法使用它们(尝试从VS添加服务引用也不会显示新方法)。
所以: 1)为什么使用来自Webmatrix的FTP Deploy清除所有重写规则?
2)是否可以使用解决方法并更新WCF服务?