第一个问题:在安装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());
}