我正在尝试为某些Yahoo Placefinder工作创建一个C#类库。我没有在网上找到VB代码示例,所以我想我会使用他们提供的C#代码,只需在我的解决方案中添加另一个类库项目并节省一些时间。
然而,无论我做什么,我似乎无法让我的VB Windows服务项目识别导入命名空间。
我已经在VB windows服务项目中反复添加了引用到C#库(见下文)......
......但似乎没有任何东西能让它正确认出来。
以下是课程代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OAuth;
namespace YahooRequest
{
public class YahooR
{
/// <summary>
/// Request Address from Yahoo BOSS Placefinder
/// </summary>
/// <param name="args"></param>
/// <returns></returns>
public static string RequestAddress(string[] args)
{
string consumerKey = "...";
string consumerSecret = "...";
var uri = new Uri("https://yboss.yahooapis.com/geo/placefinder?location=" + args[0]);
string url, param;
var oAuth = new OAuthBase();
var nonce = oAuth.GenerateNonce();
var timeStamp = oAuth.GenerateTimeStamp();
var signature = oAuth.GenerateSignature(uri, consumerKey,
consumerSecret, string.Empty, string.Empty, "GET", timeStamp, nonce,
OAuthBase.SignatureTypes.HMACSHA1, out url, out param);
using (WebRequest response = WebRequest.Create(string.Format("{0}?{1}&oauth_signature={2}",
url, param, signature)).GetResponse())
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
return reader.ReadToEnd();
}
}
}
}
}
有关为什么Visual Studio无法识别此库的任何建议?
更新1
评论指示我查看对象查看器,它显示了类库,它没有显示任何功能。我不确定为什么会这样,但我觉得这与我的问题有关。
更新2
代码最初来自Yahoo。