gpt4 book ai didi

c# - 尝试将面向 .NET 3.5 的项目添加到面向 .NET 4.0 的现有项目

转载 作者:行者123 更新时间:2023-12-02 04:44:21 25 4
gpt4 key购买 nike

我正在尝试将针对 .NET 3.5 的 SharpVoice 集成到针对 4.0 Client Profile 的现有项目中,但我遇到错误,找不到 SharpVoice 的命名空间。

找不到类型或命名空间名称“SharpVoice”

我在网上读到这可能是因为它们针对的是不同的 .NET 版本,但是当我尝试将 SharpVoice 目标更改为 .NET 4.0 Client Profile 时,我遇到了一堆错误。

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

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

最佳答案

找到了。

SharpVoice 引用 System.Web(here,第 7 行),它仅在完整框架中可用。客户端配置文件不允许这样做。

因此,您有两个选择。重新设计 SharpVoice 以不再依赖于 System.Web 或将您的主应用程序从 Client Profile 重新定位为使用完整框架。

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

关于c# - 尝试将面向 .NET 3.5 的项目添加到面向 .NET 4.0 的现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com