我正在尝试将我的项目从 Mac 上的 Xamarin Studio 移植到 Windows 7 上的 Visual Studio 2012。在 Mac 和 XS 上一切正常。在 VisualStudio 2012 上,我有这两个问题:
错误 3“System.Net.WebHeaderCollection”不包含“Add”的定义,并且找不到接受“System.Net.WebHeaderCollection”类型的第一个参数的扩展方法“Add”(您是否缺少 using 指令或程序集参考?) C:\Users\user\Documents\Visual Studio 2012\Projects\MyProject\MyProject.Core\Services\MyProjectService.cs
错误 4“System.Net.HttpWebRequest”不包含“GetResponse”的定义,并且找不到接受“System.Net.HttpWebRequest”类型的第一个参数的扩展方法“GetResponse”(您是否缺少 using 指令或程序集参考?) C:\Users\user\Documents\Visual Studio 2012\Projects\MyProject\MyProject.Core\Services\MyProjectService.cs
在那个代码上:
var request = WebRequest.Create("https://www.myaddress.com/test/") as HttpWebRequest;
request.Method = "GET";
request.Accept = "application/json";
request.Headers.Add(HttpRequestHeader.Cookie,"mycookievalue");
// Get response
using (var response = request.GetResponse() as HttpWebResponse)
{
// Get the response stream
var reader = new StreamReader(response.GetResponseStream());
content = reader.ReadToEnd();
}
我该如何解决?