2

我正在尝试将面向 .NET 3.5 的 SharpVoice 集成到面向 4.0 客户端配置文件的现有项目中,但我遇到了一个错误,它无法找到 SharpVoice 的命名空间。

The type or namespace name 'SharpVoice' could not be found

我在网上读到这可能是因为它们针对不同的 .NET 版本,但是当我尝试将 SharpVoice 目标更改为 .NET 4.0 客户端配置文件时,我得到了一堆错误。

我还读到可以将旧版本的 .NET 集成到新版本中,但它不起作用。

有没有人遇到过这个问题,你是如何解决的?

4

1 回答 1

5

找到了。

SharpVoice 参考资料System.Web此处,第 7 行)仅在完整框架中可用。客户资料不允许这样做。

所以,你有两个选择。要么重做 SharpVoice 以不再依赖于 System.Web,要么将您的主应用程序从 Client Profile 重新定位为使用完整的框架。

我认为第二个选项会容易得多,因为删除 System.Web 似乎需要完全重写该代码。请注意,将您的主应用程序更改为使用完整框架意味着您可以将原始 google 代码保留在 .net 3.5 中。

于 2013-11-21T03:32:12.610 回答