想不通,求教 你确认在要操作的那个目录中为aspnet帐号添加了权限?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 2003是FrameWork1.1,有一些新特性。把具体的错误信息贴出来。 框架是不是一样的?在Win2003里面是1.1的框架。 肯定是.net framework的问题。 配置IIS服务 重新安装FRAMEWORK$ $ $ $ $ $ $$$$ $ $ $ $$$$ $ $ $ $ $ $$$$ $ $ $ $ $ $ $ $ 把你要修改的文件所在文件夹的权限,everyone用户赋为完全控制. 2003安全有所改变的,有一个NETWORK Server用户这个是IIS默访问文件的角色。你也可以把网站的运行角色修改成别外一个。 2003是1。1你在win2000下用的是不是1。1还是1。0? 添加成everyone可用是不是太不安全了,强烈建议不要如此。应该先弄懂2003的新特性,然后有选择的添加用户。 这个问题很简单,因为2003与2000的asp.net运行时帐户不是同一个。大家都知道,在2000下使用asp.net访问注册表或者写文件什么的,都必须赋予asp.net运行时帐户足够的权限,这个帐户就是ASPNET用户,在“计算机管理”中的“本地用户和组”中很容易设定它的权限。但是如果在windows 2003下,情况就不一样了,很多人在2003下不仅不能访问注册表,甚至连调试和访问Sql Server数据库都不行,即使是在“本地用户和组”中,把aspnet用户添加到Administrators这个管理员用户组中都不行,很多人都不知道为什么。原因很简单,就是在2003下,asp.net1.1版使用的不是aspnet用户作为它的运行时帐户。在.net1.1版本中,asp.net运行时有两个权限用户,其中aspnet用户是专门给2000系统使用的,而2003下使用的是:NT AUTHORITY\NETWORK SERVICE用户,在windows2003系统下,asp.net运行时使用的就是这个用户帐户,默认这个用户属于User组的,也就是说很多权限它根本不具有。这就是很多人根据2000系统下的经验,配置aspnet用户权限后,仍然在vs.net下不能调试,不能访问注册表,不能写文件的原因。更加可恶的是,这个用户是2003系统的隐含用户,在用户目录里面根本没有这个用户显示。所以很多人根本不知道有这个用户(不过可以从aspnet的错误信息中发现)。知道结果就好办了,解决方法如下:打开“我的电脑”的快捷菜单,选择“管理”,选择“本地用户和组”,选择“组”节点,撞击“Administrators”管理员组,单击“添加”按钮,在出现的对话框中单击“高级”按钮。再单击“立即查找”,这个查找可以把本地计算机中所有的用户都显示出来(包括2003系统隐含用户),选择“NT AUTHORITY\NETWORK SERVICE”用户,按两次确定就把这个用户加入管理员组中了。如果安装Sql Server,那么必须打开企业管理器,选择“安全性”,“登录”,“建立新登录”,然后选择“Administrators”组,然后单击“成员”按钮把NT AUTHORITY\NETWORK SERVICE用户加入Sql Server登录用户中,否则asp.net如果采用windows身份验证登录Sql Server系统的话,就会出现无法登录数据库错误。 maybe you delete some share path.you can check your .net framework or reinstall IIS相关,为什么老是出错呢? URL传值禁止那些字符呀 |M| 学习正则第二贴:HTML源码,根据里面的某个标示Replace掉这些文字 ┳┳高手来啊,求关闭端口的代码┳┳ 服务器端画图,发到客户端 在写上传文件的程序时,老是遇到“未将对象引用设置到对象的实例错误”,请高手指点 一个不可思议问题 关于格式化日期格式的问题 如何输入内容至<head></head>内? 求助HtmlAgilityPack删除子节点的问题 DataGrid控件换行问题? 好象很弱智的问题:VB.NET中如何判断两个对象变量相等(为同一个对象)???
把具体的错误信息贴出来。
$ $ $ $ $$$
$ $ $ $ $ $ $$$
$ $ $ $
$ $ $ $ $
你也可以把网站的运行角色修改成别外一个。
你在win2000下用的是不是1。1还是1。0?
应该先弄懂2003的新特性,然后有选择的添加用户。
大家都知道,在2000下使用asp.net访问注册表或者写文件什么的,都必须赋予asp.net运行时帐户足够的权限,这个帐户就是ASPNET用户,在“计算机管理”中的“本地用户和组”中很容易设定它的权限。但是如果在windows 2003下,情况就不一样了,很多人在2003下不仅不能访问注册表,甚至连调试和访问Sql Server数据库都不行,即使是在“本地用户和组”中,把aspnet用户添加到Administrators这个管理员用户组中都不行,很多人都不知道为什么。原因很简单,就是在2003下,asp.net1.1版使用的不是aspnet用户作为它的运行时帐户。在.net1.1版本中,asp.net运行时有两个权限用户,其中aspnet用户是专门给2000系统使用的,而2003下使用的是:
NT AUTHORITY\NETWORK SERVICE
用户,在windows2003系统下,asp.net运行时使用的就是这个用户帐户,默认这个用户属于User组的,也就是说很多权限它根本不具有。
这就是很多人根据2000系统下的经验,配置aspnet用户权限后,仍然在vs.net下不能调试,不能访问注册表,不能写文件的原因。更加可恶的是,这个用户是2003系统的隐含用户,在用户目录里面根本没有这个用户显示。所以很多人根本不知道有这个用户(不过可以从aspnet的错误信息中发现)。知道结果就好办了,解决方法如下:
打开“我的电脑”的快捷菜单,选择“管理”,选择“本地用户和组”,选择“组”节点,撞击“Administrators”管理员组,单击“添加”按钮,在出现的对话框中单击“高级”按钮。再单击“立即查找”,这个查找可以把本地计算机中所有的用户都显示出来(包括2003系统隐含用户),选择“NT AUTHORITY\NETWORK SERVICE”用户,按两次确定就把这个用户加入管理员组中了。如果安装Sql Server,那么必须打开企业管理器,选择“安全性”,“登录”,“建立新登录”,然后选择“Administrators”组,然后单击“成员”按钮把NT AUTHORITY\NETWORK SERVICE用户加入Sql Server登录用户中,否则asp.net如果采用windows身份验证登录Sql Server系统的话,就会出现无法登录数据库错误。