编译器错误信息: CS0122: 不可访问,因为它受保护级别限制 。怎么解决啊? 在线等
行 34:
行 35:
行 36: HttpWebRequest myHttpWebRequest = new HttpWebRequest();
行 37: HttpWebResponse myHttpWebResponse = new HttpWebResponse();
行 38: //SqlConnection con = db.createConnection();
源文件: d:\WebSite5\list.aspx.cs 行: 36
protected void Button1_Click(object sender, EventArgs e)
{
this.TextBox1.Text = "\r\nhellop\r\n ";
HttpWebRequest myHttpWebRequest = new HttpWebRequest();
HttpWebResponse myHttpWebResponse = new HttpWebResponse();
}
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0122: “System.Net.HttpWebRequest.HttpWebRequest(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)”不可访问,因为它受保护级别限制
------解决方案--------------------是不是没有using System.Net;
------解决方案--------------------你是否有被请求页面的访问权?
------解决方案--------------------晕倒,你的public 这些东西肯定用错了.
------解决方案--------------------楼主又问一次 好好看别人的回复
------解决方案--------------------你访问的地址是不是https啊?
如果是要加上
System.Net.ServicePointManager.CertificatePolicy = new TrustAllCertificatePolicy();
public class TrustAllCertificatePolicy : System.Net.ICertificatePolicy
{
public TrustAllCertificatePolicy()
{}
public bool CheckValidationResult(ServicePoint sp,System.Security.Cryptography.X509Certificates.X509Certificate cert,WebRequest req, int problem)
{
return true;
}
}
------解决方案--------------------HttpWebRequest不是公开的并且在2.0内已经标记为过时
可以这样用
HttpWebRequest req=
(HttpWebRequest)WebRequest.Create( "http://www.csdn.net/ ");