【问题标题】:An automated way to rid a project of a Contract dependency摆脱项目依赖的自动化方式
【发布时间】:2011-12-27 07:24:46
【问题描述】:

我正在尝试为 Windows Phone 应用程序构建一个 NSpeex 解决方案。问题在于,codeplex NSpeex 页面提供了 Silverlight 版本的库,但它引发了运行时异常,因为库中使用了代码协定,而这在 Silverlight for Windows Phone 中尚不存在。

我将继续删除所有使用 Contract 类的代码行。为此,我将对 Visual Studio 项目中的所有类进行文本搜索。有没有更好的解决方案。例如,以某种方式禁止使用某些命名空间,以便 VS 编译器向我显示所有依赖点?

【问题讨论】:

  • 我认为您只需要更改项目选项中的代码合同选项即可。不过,您可能会丢失一些参数验证。

标签: c# .net windows-phone-7 dependencies nspeex


【解决方案1】:

我还没有查看这个项目的源代码,但是我们通常在这种情况下做的是构建代表缺失类的存根类(特别是如果它们是属性)或者通过条件编译删除代码.

使用哪种方法的决定取决于有问题的代码的复杂性。

【讨论】:

  • 我采用了条件编译方法。谢谢。
猜你喜欢
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-22
  • 2013-10-07
  • 2016-09-28
  • 1970-01-01
相关资源
最近更新 更多