MVC发布网站的各种权限问题及解决设置

1、如果本机可以访问网站,别的电脑不能访问,可能是防火墙的问题,设置一下防火墙。

方法有两个:一、直接关闭防火墙功能,点击启用或关闭windows防火墙,

                     二、在防火墙中打开本机的端口号,点击高级设置

点击入站规则,新建规则

选择协议和端口,端口

点击下一步,选择tcp,特定本地端口:80(填写自己本机的端口号)

点击下一步,允许连接

下一步

默认值不变,下一步

名称随意,自定义,完成。

回到页面,点击出站规则,设置跟入站规则一样。


2、如果发布的网站中设计对office excel的操作时,会出现如下的问题

NET导出Excel遇到的80070005错误的解决方法: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005...

原因是Microsoft Excel作为一个COM组件默认只能被以下帐户激活:

  • Administrator
  • System
  • Interactive

而当你访问的ASP.NET应用程序实际是以ASP.NETNetwork Service群组帐户执行的。
解决问题的方法就是使用具有权限的帐号去执行ASP.NET应用程序 :

  • 选择开始菜单->执行
  • 输入"dcomcnfg"并按回车键
  • 这时会看到“元件服务"MMC界面(也可通过 控制面板->系统管理工具->元件服务进入)
  • 展开到 元件服务->电脑->我的电脑->DCOM设定
  • 右键""Microsoft Excel Application"并选择 属性,进入属性设定界面(如果找不到microsoft excel application,在菜单->执行,输入mmc -32,在弹出的界面上选择microsoft excel application,进行设置)
  • 选择如下的“安全性(Security)”设定选项卡
  • 点击"标识"标签,选择"交互式用户"
  • 点击"安全"标签,

    三个都选择自定义,分别点击编辑,添加用户和权限。

    添加everyone用户,设置全部权限

    添加NETWORK SERVICE用户,设置全部权限(注意,本文是win7系统,如果是window xp,则是ASPNET;windows 2003 server及以上是应用程序池的标识帐号,默认为network service)。

    OK了!


    3、报错c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\ca8ed912\d7b1512d\App_global.asax.6rl89b0n.dll' -- '拒绝访问 的错误.

    1,通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:\Windows\temp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决.

    2,打开服务器系统c盘,打开window, 右键temp 属性 安全 编辑 添加IIS_IUSRS 用户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2 标准版 SP1 64位中文版解决办法。(我的是这个问题.这样就解决了,上面的network service不用也行)

    参考文章:http://blog.csdn.net/sat472291519/article/details/12153917


    4、如果网页处理中打开或下载下来的excel有问题,数据空白,或者提示文件已损坏。

    邮件点击excel文件,看看属性里面是否显示要解除锁定,如果是,打开任意一个excel,点击文件->选项

    信任中心--信任中心设置

    受保护的视图,把右边的复选框全部取消。(其实只用取消第一个就可以了,本文是还有别的功能作用,所以全取消了)

    OK了!!!


    5、如果网站发布在服务器上,且有操作office excel,会出错。

    原因没有对文件夹进行读写的操作。

    选择要操作保存或处理excel的文件夹,右键属性,安全,设置读写的权限

    ok了。


    6、还有个相关的是设置c盘,window文件夹下temp文件夹的属性,分配权限读写的功能。具体什么错误忘了,-_-

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值