首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于权限不足,IISExpress - redirection.config无法读取配置文件。

由于权限不足,IISExpress - redirection.config无法读取配置文件。
EN

Stack Overflow用户
提问于 2020-04-06 17:43:43
回答 2查看 4K关注 0票数 0

我有一个虚拟机是从Azure DevTest实验室环境创建的。我CYOD这个虚拟机,所以我有onedrive业务和公司的所有安全限制。

我刚刚测试了IISExpress文件夹和他的项目缺乏权限的所有解决方案,但都没有效果。

I注意到,文档中的所有文件都属于公司的“文件所有者”列,无法将所有权更改为个人

  • Documents\IISExpress\config\ applicationhost.config
  • Documents\IISExpress\config\ aspnet.config
  • Documents\IISExpress\config\ redirection.config

问题在于CYOD和onedrive。文件所有权限制了此操作,但我不知道如何才能更改该操作。

使用流程监视器进行诊断:

这一过程被拒绝。在"Process“选项卡中输入事件属性,用户可以完全控制整个Documents文件夹,因此我不知道如何拒绝此访问。->更新:文件所有权限制访问.

改变IISExpress的位置

如果有人改变IISExpress的位置,很好的答案是:How do I prevent IISExpress & My Web Sites folders from cluttering up my My Documents folder?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-08 18:17:06

@matty回答固定地雷:How do I prevent IISExpress & My Web Sites folders from cluttering up my My Documents folder?

无论如何,VS2017安装IIS,这就是导致创建这些文件夹的原因。我找到了两种解决方案来处理不需要的文件夹。

  1. 卸载IIS。您可以从控制面板的普通Windows‘卸载程序’部分执行此操作。
  2. 更改IIS使用的文件夹位置,如下所示。请注意:如果你不知道自己在做什么,那么任何人这样做都有可能给他们的电脑带来问题,所以你要冒着自己的风险去做。请在此过程中进行适当的备份!

( a)关闭。

b)为IIS Express子文件夹创建一个新文件夹:

例如:D:\My Documents\Data\Microsoft\IISExpress

c)将现有的不需要的IISExpress子文件夹(config, Logs, TraceLogFiles)从My Documents > IISExpress文件夹移到步骤b中创建的文件夹中。

( d)为My Web Sites文件夹创建一个新文件夹,我建议也在步骤b中创建的文件夹下创建)。

例如:D:\My Documents\Data\Microsoft\IISExpress\Websites

在此文件夹下,为默认的IIS网站创建一个网站(以防“自动魔术”稍后再次出现它丑陋的头部)。

例如:D:\My Documents\Data\Microsoft\IISExpress\Websites\Default

( e)转到新定位的config文件夹:

例如:D:\My Documents\Data\Microsoft\IISExpress\config, and:

在文本编辑器中打开文件applicationhost.config (例如。记事本)。

二、查找用于sites > site > application path > virtualDirectory path的节点WebSite1,并将physicalPath值从%IIS_SITES_HOME%\WebSite1更改为您在步骤d中创建的IIS默认网站文件夹。

例如:%IIS_SITES_HOME%\Websites\Default.

请注意,%IIS_SITES_HOME%指向您的“文档”文件夹(这似乎是IIS的“特性”,我找不到一种方法来更改它,而且它似乎是在IIS启动时自动配置的,它通过使用applicationhost.config文件来实现)。

对IIS Express创建的任何其他站点也这样做。

f)创建一个新的注册表项,将IIS指向您创建的新文件夹( MS此处部分解释为:http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express-readme)。FYI注册表项以前不存在,因为IIS使用“我的Documents”的默认设置,除非存在此键:

打开窗口的“运行”框。(Windows Key) + R

二、regedit

三、导航到键:HKEY_CURRENT_USER\Software\Microsoft

四.右键单击Microsoft键(您刚刚导航到的),然后选择:New > Key

v. IISExpress

六、右键单击您刚才创建的IISExpress键,然后选择:New > String Value

vii.键入CustomUserHome,然后按Enter键保存它。

八、双击CustomUserHome字符串以输入它的值,并在Value Data:字段中键入您在步骤b中创建的新IIS文件夹的路径,例如:D:\My Documents\Data\Microsoft\IISExpress。按OK,现在可以关闭注册表编辑器。

( g)重新打开Visual,它应该开始使用新文件夹,并且不再在Documents文件夹中创建文件夹。!

票数 0
EN

Stack Overflow用户

发布于 2021-08-15 14:08:26

我的解决方案是转到文档,然后右键单击IISExpress文件夹,然后单击chick (始终保持在这个设备上)

OneDrive提出了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61065739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档