[转载]Access to the path '' is denied.解决方案

摘要:
原始地址:已拒绝访问路径“”。解决方案作者:躺在墙上,等待红杏进入小路。我在网上找到了很多信息,终于解决了这个问题。这是因为没有权限修改文件的父文件夹。也就是说,用户没有修改权限。问题如下:VS2003安装在Windows 2003下,运行web应用程序时出现以下错误:拒绝访问路径“D:emp1MyTest.txt”。Windows 2003同时支持两种工作模式。默认为ISS6.0工作进程隔离模式。

原文地址:Access to the path '' is denied.解决方案作者:趴着墙等红杏

ccess to the path '路径' is denied.
我在网上找了很多资料,最后终于解决了,原来是因为在该文件的上级文件夹没有修改权限,
也就是说,那个user用户没有修改的权限
Access <wbr>to <wbr>the <wbr>path <wbr>'' <wbr>is <wbr>denied.解决方案

问题如下:
在windows 2003下安装了VS2003,在运行web应用程序的时候出现一下错误:对路径“D: emp1MyTest.txt”的访问被拒绝。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.UnauthorizedAccessException: 对路径“D: emp1MyTest.txt”的访问被拒绝。

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

解决方案一

在需要进行读写操作的目录下添加Network Service这个帐号,
由于在iis 6.0中,默认的应用程序池中的标示用的是Network Service,
所以在进程中是使用Network Service这个帐号运行来运行w3wp.exe进程,
而当我们在运行VS 2003的时候需要对某一个目录下进行读写操作,
看了一下该文件夹,发现没有Network Service,添加上该账号,同时选上FULL CONTROL,问题解决,

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

解决方案二
在IIS6.0中的默认应用程序池-->属性-->标示中把Net Service改成Local System该问题也可以解决。

###############################################################################

什么是应用程序池呢这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。

Windows 2003同时支持两种工作模式,默认为ISS 6.0工作进程隔离模式。工作进程隔离模式防止一个应用程序或站点停止了而影响另一个应用程序或站点,大大增强了IIS的可靠性。那么如何设置两种工作模式呢

  启动IIS管理器,右击网站,选择“属性”,打开属性对话框(图1)。在IIS 6.0工作进程隔离模式下,所有的应用程序代码都在隔离环境中运行,它们是如何进行隔离的呢Windows 2003新增了应用程序池,工作进程隔离模式允许客户创建多个应用程序池,每个应用程序池都可以有不同的配置。因为这些应用程序池直接从内核(而非WWW服务)接收它们的请求,所以性能和可靠性得到了增强。要隔离运行在同一台计算机上但属于不同网站的Web应用程序,需要为每个网站创建单独的应用程序池。

创建应用程序池

  在IIS管理器中,打开本地计算机,右键单击“应用程序池”,选择新建“应用程序池” (必须在工作进程隔离模式下才能建立应用程序池) 。“应用程序池名称”框中,输入新的应用程序池名称。如果在“应用程序池 ID”框中出现的 ID (如:AppPool #1)不是您想要的,可进行重命名。如果您单击了“将现有应用程序池作为模板”,请在“应用程序池名称”框中右键单击想要用来作为模板的应用程序池。最后单击[确定]。

指派应用程序池

  在 IIS 管理器中,右键单击您要为其指派应用程序池的应用程序,然后单击“属性”。 单击“主目录”选项卡,确认您正在指派的目录或虚拟目录的“应用程序名”是否已被填写。如果“应用程序名”框尚未被填写,请单击“创建”,然后输入名称。

  在“应用程序池”列表框中,选择您想要为其指派的应用程序池的名称。最后单击[确定]。

免责声明:文章转载自《[转载]Access to the path '' is denied.解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Boot + Spring Cloud 实现权限管理系统 权限控制(Shiro 注解)lazyload懒加载和swiper轮播懒加载的用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

教你用神经网络求解高级数学方程!

  教你用神经网络求解高级数学方程!   本文介绍了一种利用深度学习中的神经机器翻译(NMT)技术求解方程问题的方法和系统,该系统展示了深度学习应用在更广泛领域的潜力。   Facebook AI建立了第一个可以使用符号推理解决高级数学方程的AI系统。通过开发一种将复杂数学表达式表示为一种语言的新方法,然后将解决方案视为序列到序列的神经网络的翻译问题,我们...

cegui 0.8.7 安装和构建

cegui 是一个开源GUI库,经过历史的验证和发展,变得非常庞大和复杂,但效率是有所保证的,常用于游戏开发。 1. 首先去 CEGUI官网,点击进入下载界面。 2 . 下载这两个,第一个是cegui源码库,第二个是windows和ios所需要的依赖库。 3.  这个打开竟然是空的,狗日的,最后的文档中 http://static.cegui.org.uk...

C#中Internal关键字的总结

C#中Internal关键字的总结注意:想要彻底把Internal关键字搞清楚,就耐着性子把她读完。当然了这篇文章只是对其他文章的总结。也算是引用吧。主要还是为了把知识点搞清楚 进入主题之前先来了解一下,项目、解决方案、程序集、命名空间四个容易混淆的概念。 ①项目:就是我们开发的一个软件。.NET下,项目有多种类型,如控制台、Windows应用程序、类库、...

配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法

今天遇到了这个问题, 电脑系统:vs2010 win7系统 iis7 我运行在iis中配置的那个网站后,报错:错误代码 0x800700b7 配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节 这个问题原因在于window7的IIS默认用的是ASP.NET v4.0应用程序...

移动端开发经常遇见的问题以及解决方案

1.移动端左右滑动右侧有留白出现这种问题的话查看一下自己的css中有没有用到position:relative或者position:absolute,我做页面的时候经常遇到这个问题,百分之一百是这个原因。解决方案:只要设置html,body的width为100%,overflow:hidden就可以了。 2.iOS点击事件无效果的几个方案1)为css添加c...

成为高效程序员的搜索技巧(转)

   对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的程序员,通常也会为了节省时间和精力而在网上搜索解决方案。   如果不借助搜索技术、网络及集体智慧,现代化高效编程是难以想象的。因此,搜索技巧对高效程序员变得愈发重要。   现在,我们不需要了解和记住如何解决众多的编...