情况是这样的,我使用asp.net程序对某个文件夹进行写操作(创建许多excel文件)出现访问被拒绝,需要添加asp.net的权限.由于我是做了一个bs结构的单机程序,所以以后要分发给客户,客户大多数不懂计算机的,所以根本没办法叫他们去增加一个什么asp.net权限.并且由于客户机器的操作系统也不一样这样全增加权限的方式可能也不一样用户手册也不好写.请问有过这种情况的大虾如何解决这种问题.难道必须用cs结构才行吗?
解决方案 »
- vs2005的问题
- *********asp.net 使用file field上传文件时刷新界面的问题*********
- 在JavaScript中对数组中数字进行排序出错?
- 新人求教~ 初学ASP.NET
- 操作xml文件内容?
- 问一个关于datalist取值的问题
- 一个大问题:PrintDocument类到底是在服务器端打印还是在客户端打印?
- treeview控件回“网站首页”问题?(在线等)
- 用ASP.NET可以实现GIS吗?如:http://www.qdmap.com/map.asp(欢迎GIS高手指点)
- 求DATAGRID完整分页程序
- 标题:共享生成静态页面并分页源码+辞职+散分+……
- 采集Asp.net 做的网站数据(大家多来看看,急.......)
具体配置方法如下:
1:在服务器上安装office的Excel软件.
2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
这样,我们便配置好了相应的Excel的DCOM权限.
注意:我是在WIN2003上配置的,在2000上,是配置ASPNET用户
http://tech.sina.com.cn/s/s/2005-03-07/1431543665.shtml
这是一个在Windows 2000/XP/Server 2003操作系统下都可以使用的命令,作用是显示或者修改文件的访问控制表,在命令中可以使用通配符指定多个文件,也可以在命令中指定多个用户。命令语法如下:Cacls filename [/T] [/E] [/C] [/G usererm] [/R user [...]] [/P usererm [...]] [/D user [...]]Filename:显示访问控制列表(以下简称ACL)/T:更改当前目录及其所有子目录中指定文件的ACL/E:编辑ACL而不替换/C:在出现拒绝访问错误时继续 /G Userer:perm:赋予指定用户访问权限,Perm代表不同级别的访问权限,其值可以是R(读取)、W(写入)、C(更改,写入)、F(完全控制)等。/R user:撤销指定用户的访问权限,注意该参数仅在与“/E”一起使用时有效。/P user:perm:替换指定用户的访问权限,perm的含义同前,但增加了“N(无)”的选项。/D user:拒绝指定用户的访问。假如你希望给予本地用户wzj9999完全控制h:\temp文件夹及子文件夹中所有文件的访问权限,只需要键入如下命令: Cacls h:\temp /t /e /c /g wzj9999:f这里的“/t”表示修改文件夹及子文件夹中所有文件的ACL,“/e”表示仅做编辑工作而不替换,“/c”表示在出现拒绝访问错误时继续,而“/g wzj9999:f”表示给予本地用户wzj9999以完全控制的权限,这里的“f”代表完全控制,如果只是希望给予读取权限,那么应当是“r”。
如對mdb,xml等文件的讀寫權限給asp.net帳號