gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:42:33 24 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 似乎需要完全重写该代码。请注意,更改主应用程序以使用完整框架意味着您可以将原始 Google 代码保留在 .net 3.5 中。

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

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