gpt4 book ai didi

c# - 找不到类型或命名空间名称 'TwilioRestClient'

转载 作者:行者123 更新时间:2023-11-30 17:28:59 24 4
gpt4 key购买 nike

这是我做的:

去了 https://www.twilio.com/docs/authy/tutorials/account-verification-csharp-mvc

下载代码并使用 VS2017 社区版构建代码。我在 IdentityConfig.cs 中收到以下错误

严重性代码描述项目文件行抑制状态
错误 CS0246 找不到类型或命名空间名称“TwilioRestClient”(是否缺少 using 指令或程序集引用?)AccountVerification.Web C:\Users\admin\Downloads\account-verification-csharp-master\account-verification -csharp-master\AccountVerification.Web\App_Start\IdentityConfig.cs 21 事件

问题是什么?

我什么都没改变。刚刚下载并构建了代码。你们不应该提供代码的工作副本吗?

最佳答案

我已按照以下步骤设法使它正常工作:

  1. 如果您在 Visual Studio 中打开了解决方案,请将其关闭。
  2. 确保您的路径中有 nuget CLI。因此,您可以从命令提示符运行还原。这非常简单。使用说明here .
  3. 在解决方案目录中打开命令提示符。 (C:\Users\admin\Downloads\account-verification-csharp-master\account-verification-csharp-master 给你。)
  4. 运行 nuget 恢复。 nuget restore 并等待它完成。
  5. 您应该在解决方案文件夹下的 packages 目录中下载所有包。

    UPDATE - Looking at the code it appears that there's a mix of features from the latest version 5.x and the now deprecated version 4.x, and that's causing compilation errors. Details here.

按照以下步骤将版本降级到 4.7.2:

  1. 现在打开解决方案文件。
  2. 右键单击 Web 项目并选择管理 Nuget 包
  3. 搜索 Twilio 并将版本从 5.x 降级到 4.7.2。

    a) 或者从 Package Manager Console Install-Package Twilio -Version 4.7.2

  4. 解决方案现在应该成功构建。
  5. 请记住,您必须先在 Local.config 文件中设置参数,然后应用程序才能运行。虽然它会运行,但在正确设置参数之前您将无法通过它。

注意:该解决方案包含一个名为Local.config.example 的文件。当您打开解决方案时,您会注意到 Local.config 文件丢失。

missing Local.config file

将现有的 Local.config.example 文件重命名为 Local.config 可以解决该问题。我也必须将 Local.config 文件复制到测试项目。不过,这不会阻止解决方案的构建。

希望这对您有所帮助!

关于c# - 找不到类型或命名空间名称 'TwilioRestClient',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51856374/

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