sos!新建ASP.NET WEB 服务问题

1zhk 2004-09-07 11:36:36
我在新建ASP.NET WEB 服务时弹出一个警告对话框:
已成功创建web,但在试图配置此web的应用程序时发生错误。如果没有应用程序根,web项目可能无法
正确操作。返回的错误是:
该错误可能是因为执行该操作的访问权限不足。可以使用internet服务管理器手动配置应用程序根。
点击确定以后又弹出一个警告对话框:
无法对“bin”文件夹设置权限以限制浏览访问。
该错误可能是因为执行此操作的访问权限不足。可以使用internet服务管理器手动配置该文件夹的权限。
以上的错误我都不会改。望各路高手一显身手帮小弟解决此问题(写详细一点)
不顾以上错误在调试服务“get dataset”时返回以下错误:
System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\LOCAL SERVICE' 登录失败。
at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at WebService1.Service1.Get_Dataset() in D:\Inetpub\wwwroot\WebService1\Service1.asmx.vb:line 196

以下是原码:
<WebMethod()> Public Function Get_Dataset() As Superds1
tDept_da.Fill(Superds11.tDept)
tE_da.Fill(Superds11.tEmployee)
Return Superds11

End Function
<WebMethod()> Public Sub Update_Dataset()

Superds11.AcceptChanges()
我的开发环境是:vb.net sqlserver2000 win2003server 文件系统是FAT32格式。
另外可否推荐一本关于三层数据库开发方面的书(实例)(vb.net)!!!
...全文
117 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdequan1024 2004-10-15
  • 打赏
  • 举报
回复
FIX:ASP.NET 在域控制器上使用默认 ASPNET 帐户不能正常运行
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;315158
2zhk 2004-10-15
  • 打赏
  • 举报
回复
你检查一下以下几点你做到了吗?
1、IIS的设置问题,你创建的项目是默认的input/wwwroot/下吗?如是不是你需要设置IIS的虚拟目录。
2、检查你控制面板里的用户选项,是否设置好了权限
3、你的连接语句好像有问题,你的SQL Server采用的是什么登录方法,检查一下用户名是否为SA,密码是否正确
1zhk 2004-09-17
  • 打赏
  • 举报
回复
没用
wangdequan1024 2004-09-08
  • 打赏
  • 举报
回复
你检查一下以下几点你做到了吗?
1、IIS的设置问题,你创建的项目是默认的input/wwwroot/下吗?如是不是你需要设置IIS的虚拟目录。
2、检查你控制面板里的用户选项,是否设置好了权限
3、你的连接语句好像有问题,你的SQL Server采用的是什么登录方法,检查一下用户名是否为SA,密码是否正确
xuanyl 2004-09-08
  • 打赏
  • 举报
回复
已成功创建web,但在试图配置此web的应用程序时发生错误。如果没有应用程序根,web项目可能无法
正确操作。返回的错误是:
该错误可能是因为执行该操作的访问权限不足。可以使用internet服务管理器手动配置应用程序根。
点击确定以后又弹出一个警告对话框:
无法对“bin”文件夹设置权限以限制浏览访问。
该错误可能是因为执行此操作的访问权限不足。可以使用internet服务管理器手动配置该文件夹的权限。

这些就是你的权限问题没有设置好,你在iis里的web站点的属性里目录安全性里面设置好,匿名访问和验证控制里的用户为IUSR_*** (*是你的计算机名你在用户组里能找到) 这是匿名访问iis的内部账户,这样问题就能解决。
zheninchangjiang 2004-09-08
  • 打赏
  • 举报
回复
用户 'NT AUTHORITY\LOCAL SERVICE' 登录失败。
在SQLSERVER中增加一个登录,或者在web service代码中加入登录的用户名
tylike 2004-09-07
  • 打赏
  • 举报
回复
看你写了这么多,而且都沉到第五页了,帮你顶一下,后面的兄弟帮帮他吧,我不会ASP。NET
只写WINFROM

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧