我正在开发一个使用 WCF 的 Silverlight 应用程序。我需要将我的 WCF 项目与托管我的 Silverlight 项目的 ASP.Net 应用程序分开。我正在寻找一些关于如何组织我的解决方案并列出其他人在调试和部署过程中遇到的问题的指导。
具体来说,我的问题是
我应该为 WCF 服务使用什么类型的项目?(一个 WCF 项目,一个具有自托管 WCF 服务的 ASP.NET 项目,其他)
我需要什么才能得到它,以便当我按 F5 时我可以调试我的 Silverlight 项目和我的 WCF 服务?我需要一个跨域策略来调试这个东西吗?
关于我为什么要这样做的一些背景信息:
我有旧版 Web 应用程序,我正在逐渐将其转换为 Silverlight 应用程序。因为它是一个大型 Web 应用程序,所以它的某些功能会先于其他功能转换为 Silverlight。
旧版 Web 应用程序中有很多不再使用的代码。许多不再使用的代码引用了第 3 部分组件。这就是为什么我想摆脱旧的 Web 应用程序。所以很明显,我不想托管将在其中保留以供将来版本使用的 WCF 服务。这就是我想要将 WCF 项目分开的原因。