使用wcf构建应用程序

时间:2012-01-10 15:43:07

标签: .net wcf

我是wcf的新手,我正在创建一个测试应用程序,我的结构如下: enter image description here

我几乎没有问题: 1)这是分离,实体+数据访问+客户端+服务器吗? 2)我如何管理连接字符串?我将它添加到服务上的app.config,我似乎得到一个例外:无法加载指定的元数据资源。 3)它是否为生成的一次传输对象创建一个单独的dll,这意味着像数据访问+传输对象+客户端+服务器?

1 个答案:

答案 0 :(得分:3)

我建议查看“Web Service Software Factory 2010”,它是Visual Studio中提供的Guidance Automation Extensions(GAX)的一部分。

它提供的解决方案结构基于Microsoft的模式和实践团队的建议。您可能会发现整体解决方案可能有点过多,具体取决于项目的复杂程度和您所工作的组织的规模。但是,它为您的解决方案提供了一个良好的起点,可以根据您的需求进行定制。

<强>更新 对不起,我现在意识到我只回答了你的第一个问题。关于你的其他问题,作为一种做法,我总是将连接字符串保存在项目的配置文件中,该文件将被编译为托管您的应用程序。这很可能是可以部署到IIS的Web应用程序项目,但它可能就像是Windows服务或控制台/表单应用程序。通过将连接字符串保留在配置文件中,可以实现已编译代码和数据库位置的松散耦合。我发现这很有用,我很多时候都喜欢在数据库迁移/升级后只需要更改连接字符串中的端点的好处。