【问题标题】:Compiler Error Message: BC30002: Type 'RestClient' is not defined编译器错误消息:BC30002:未定义类型“RestClient”
【发布时间】:2015-12-31 10:56:58
【问题描述】:

我正在尝试集成批量 SMS API。遵循他们的示例代码后,我得到了Compiler Error Message: BC30002: Type 'RestClient' is not defined.

代码如下

<%@ Page Language="VB" Debug = "true" ContentType="text/html"       ResponseEncoding="iso-8859-1" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.net.mail"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.http" %>
<%@ Import Namespace="System.text" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="microsoft.http" %>
<%@ Import namespace="System.Web.Script.Serialization" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="Restclient" %>

<SCRIPT language="vb" runat="server">


Sub Page_load(S as Object,E as EventArgs)


Dim client = New RestClient("https://api.infobip.com/sms/1/text/single")

' Dim byt As Byte() = System.Text.Encoding.UTF8.GetBytes(strOriginal)  
'
'    ' convert the byte array to a Base64 string
'
'    strModified = Convert.ToBase64String(byt)

Dim request = New RestRequest(Method.POST)
request.AddHeader("accept", "application/json")
request.AddHeader("content-type", "application/json")
request.AddHeader("authorization", "Basic   ctrtre2hvbGFkcm0xOmNoYW5nZW1lMUE=")'base64 of usename and password
request.AddParameter("application/json", "{""from"":""SMS"", ""to"":[  ""4356653443"",""2348056355307""],""text"":""Test SMS.""}", ParameterType.RequestBody)

Dim response As IRestResponse = client.Execute(request)
response.Write(response)




end sub
</SCRIPT>

请帮帮我。

【问题讨论】:

  • “RestClient”类型的定义应该在哪里?
  • 应该在哪里以及如何定义类型'Restclient'b'?

标签: vb.net infobip infobip-api


【解决方案1】:

既然你提到了RestClient,我假设你正在尝试使用RestSharp Project。您需要添加运行时二进制文件作为参考。

一个更简单的选择是通过 Nuget 添加它。

添加参考更新

在解决方案资源管理器中,双击项目的“我的项目”节点。

在项目设计器中,单击“引用”选项卡。

单击“添加”按钮打开“添加引用”对话框。

在“添加引用”对话框中,查找“浏览”,然后在您存储它的文件系统上找到该 dll,或者导航到 bin(如果有的话)。

【讨论】:

  • Scartag,能否举个例子或反映在代码上
  • @Pope 我无法在代码中反映二进制引用。您需要查找 dll 检查此 url 并解压缩最新版本并将 dll 放入您的 bin 文件夹 github.com/restsharp/RestSharp/downloads
  • Scartag,感谢您的回复。我已将库解压缩到我的 bin 文件夹中,但我现在收到“CS0246:找不到类型或命名空间名称‘RestClient’(您是否缺少 using 指令或程序集引用?)”
  • Scartag,谢谢。 工作
猜你喜欢
  • 1970-01-01
  • 2018-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多