WCF服务向后兼容性检查

<p>我刚刚写了一个WCF Web服务的新版本,我想确保我还没有做出关于服务和数据合同的任何重大更改。 P&gt; </p><p>回想我的日子作为VB6的COM API开发者,我记得是多么容易指定在编译时组件的先前版本的版本,让编译器检查二进制兼容性被保留。 P&gt; </p><p>我设想类似的呼吁(希望)“合同兼容性”检查。它将使用元数据来执行类似的检查的一个VB6的dev的包膜那样。能够做到这一点作为一个单独的生成步骤,将执行程序。 P&gt; </p><p>我愿意接受,不存在这样的工具在那里。如果是这样的话,没有任何人有关于算法是如何实现的任何想法,这将看? P&gt; </p><ol> <li>从目前的现场服务版本检索元数据 li&gt; </li><li>从全新的服务版本的元数据 li&gt; </li><li>检查服务合同,每个合同的数据兼容性。只有报告重大更改。 li&gt; OL&gt; <p>步骤3似乎将是复杂的,但肯定可自动化... P&gt;
</p></li></ol>

201 浏览 1 回复
  gt   版本   服务   检查   数据  

回复

    <p>这些情况都是由集成/回归测试解决。你写的集成测试的最初版本和修改服务,新版本在运行集成测试使用的老客户了。如果他们成功,你没有破坏任何东西。如果他们失败了,你看看到底什么叫引起的问题。 P&gt; </p><p>没有这样的存在,刘德华,但如果你得到的东西和运行,让你有2个的DLL(一老一新的),然后你可以使用类似BitDiffer对它们进行比较。 P&gt; </p><p>有Codeplex上的一个项目,与WCF发布帮助,但我不记得它叫什么,不好意思。 P&gt; </p><p>祝你好运, P&gt; </p><p> -Keith P&gt;
    </p>

    蔡雄

相关提问


友情链接: