初学ASP.NET开发web应用时遇到的一些常见问题和解决方法

第一个问题:在安装Microsoft Visual Studio .NET2003时,没有安装IIS,而是后安装的IIS,这种情况下,创建web应用时会报错

解决方法:在命令提示窗口中运行如下命令即可:
%windir%/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis.exe -i

第二个问题:关于IIS的配置,在安装完IIS后最好做如下配置,否则在运行Web应用时可能会报一些权限方面的错误

解决方法:
第一步:打开IIS,右键单击 Default Web Site -----〉Properties
第二步:在弹出的窗口中,单击 Directory Security -----> Edit...
第三步:在弹出的窗口中,选中最下方的 Integrated Windows authentication复选框
第四步:一路点击OK即可

第三个问题:在Web Application中使用Web Service代理类时出现的问题,运行时报如下所示的页面错误
The request failed with HTTP status 401: Access Denied. 

例如:WebForm1.aspx.cs中有如下代码:
private void Page_Load(object sender, System.EventArgs e)
  {
   webService.Service1 ss=new WebApplication1.webService.Service1();
   Response.Write(ss.HelloWorld());
  }
其中,webService.Service1是一个Web Service代理类

解决方法:增加一行代码(如下所示的红色代码)即可
private void Page_Load(object sender, System.EventArgs e)
  {
   webService.Service1 ss=new WebApplication1.webService.Service1();
   ss.Credentials=System.Net.CredentialCache.DefaultCredentials;
   Response.Write(ss.HelloWorld());
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章