高分求助!!!C#为什么程序在本地运行没有问题,但部署到服务器上后就不行了呢

高分求助!!!C#为什么程序在本地运行没有问题,但部署到服务器上后就不行了呢,第1张

你调试程序的身份是当前登录系统的用户,而在IIS6中,是NetworkService账号,权限不同。修改了webconfig,使用impersonate后,默认是以“IUser_你的机器名”这样的账号去访问那个文件,所以会出问题。
其实,提示的错误已经非常明白了:

ASPNET 未被授权访问所请求的资源。请考虑授予 ASPNET 请求标识访问此资源的权限。ASPNET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
要将 ASPNET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASPNET 帐户,选中所需访问权限对应的框。

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
补充:
当然是在服务器端设置,上面说的所有设置都是在运行IIS的服务器上。
如果供下载,设置读取权限就可以,如果需要上传,设置修改权限。只设置一次就可以啊。
一般情况,访问的文件都放在网站文件夹,而你要访问某个用户的桌面文件夹,不是很合理,也不安全。

您的数据库只读,不能被修改,所以返回如上错误信息。
解决方法:
1:其实这个解决方法在我第一篇文章里已经谈到,也就是关于设置NTFS权限的问题,您可以去那里看到第一种解决方法
>

andoid的socket测试出现这个错误:javanetConnectException: failed to connect to /19216808的原因是因为当时测试人次要比平时多,从而导致服务器出现不稳定;

解决方式:重新换一个服务器;

andoid的socket测试使得服务器的硬件组成较为复杂,对于服务器硬件的维护应由专业人员进行。在维护和保养存储设备时,我们首先应当对其容量进行测试,看是否需要进行扩容等 *** 作。存储容量一定要能满足任务的需求,并留有一定的冗余量。

扩展资料:

andoid的socket测试拆卸和更新服务器设备时,务必让设备处于断电状态并进行接地处理。即便是更换最简单的部件,这些环节也不能省略。对于一些不熟悉的部件,要反复仔细的阅读说明书和参照文件,在没有十足把握的前提下切忌盲目拆解。

对服务器的密码进行更换,密码应有专人管理。选用的密码要有一定的专业性,一定的复杂度,最好是将数字和字母等结合起来,大小写也要融合进去。在日常的检查中,我们要做好登统计,关闭一些不太使用的端口;

定期对服务器进行除尘处理。特别是服务器这种高温高速运行的设备,大量的积尘对设备造成的伤害往往是致命的。除尘工作要科学有序的进行,不能想当然,也不能蛮干。在除尘过程中特别注意对电源系统的保护。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13352181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-20
下一篇 2023-07-20

发表评论

登录后才能评论

评论列表(0条)

保存