繁体   English   中英

IIS Express使用未知用户执行写入

IIS Express using an unkown user to perform write

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个ASP.Net MVC Web应用程序,我试图在其中允许用户将PDF文件上传到应用程序内的文件夹。

   string path = "Case_Log_Docs";
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
                System.Diagnostics.Debug.WriteLine("Created the folder.");
            }

            if (PostedFile != null)
            {
                string fileName = Path.GetFileName(PostedFile.FileName);
                System.Diagnostics.Debug.WriteLine(fileName);
                PostedFile.CopyTo(new FileStream(path, FileMode.Create));
                ViewBag.Message += string.Format("<b>{0}</b> uploaded.<br />", fileName);
            }

但是,我得到了Unauthorized User: Access denied错误。 我使用Process Monitor并监视了此应用程序,该程序编写了一个文件,而另一个应用程序(又是完全可操作的)执行相同的操作。 我注意到,在可操作的IIS Express应用程序中,尝试(并成功)将文件写入指定的文件夹时,我自己作为用户使用。 但是,有问题的应用程序使用此值作为用户: S-1-5-21-1092590740-2774964217-3234137035-256211

我已经尝试过以下问题的答案: 如何在其他身份下运行iisexpress应用程序池

但是对于第一个答案,我没有.config文件,因此无法正常工作。 我确实完成了指示您使用runas命令的第二个答案,但它没有解决我的错误。

所以我的两个问题是:

1.)为什么IIS Express使用此值而不是当前用户(我自己)?

2.)我如何指示IIS Express将自己用作用户? 我什至不知道IIS Express可以使用除当前用户以外的任何东西。

问题暂未有回复.您可以查看右边的相关问题.
1 将SSL与IIS Express结合使用

我正在尝试使用假域(bobby.fisher.com)在本地主机上运行VS项目。 为此,我在applicationhost.config文件中创建了一个虚拟目录,如下所示: 但是,当我尝试运行程序( https://bobby.fisher.com/ )时,出现了一个错误: 有 ...

5 IIS Express对本地文件夹的写权限

我有带有表单的网站,用户可以在其中选择图像并提交表单。 在后端,我想将图像保存到“上载”文件夹中。 控制器代码 但我收到访问被拒绝错误(System.UnauthorizedAccessException) 该网站在IIS Express下以调试模式运行,但是在Visual Studio ...

6 将DLLImport与IIS / IIS Express相对路径一起使用

我有一个带有多个项目的VS2013解决方案。 主要应用程序是MVC网站,其他项目都支持组织分离的功能。 MVC项目引用这些其他项目中的每一个,特别是一个项目使用DLLImport引用第三方DLL。 到目前为止,已经定义了静态路径,并且我们部署到的任何服务器都必须具有其中包含该DLL的文件夹 ...

7 在visual studio上使用IIS而不是IIS Express

我一直在尝试使用IIS而不是IIS express在visual studio中运行我的webapp,我开始添加Windows功能并启用IIS,这使得在视觉研究中称为本地IIS的额外下拉框。 但我得到这个错误 所以我的问题是,我是否必须在外部启动它,就像我会使用wamp服务器一样。 ...

8 使用服务启动IIS Express

我想使用启动时想要的配置来启动IIS Express。 最好的方法是通过服务启动它。 我首先在VS 2013(C#)中使用控制台应用程序对其进行了测试,方法是将IIS Express作为一个进程启动,并在退出时将其杀死。 这很好。 但是,当我将其放入服务中时,该服务可以正常安装,并且 ...

9 使用Fiddler和IIS7 Express

我正在开发我的Web应用程序时使用IIS7 Express。 我需要使用fiddler来调查问题,并且无法弄清楚如何配置事情以便我可以获取HTTP流。 似乎IIS7 express只会侦听localhost,这意味着我无法访问流。 ...

10 使用IIS Express托管网站

我看到以前曾问过这个问题,但仍然没有得到答案。 我正在尝试从其他设备(而不是笔记本电脑)调用页面,我按照这里已经阅读的说明进行操作,这些是我的步骤:1)我通过以下命令更改了“ applicationhost”文件中的行: 接着: 现在我的“ applicationhost”文件 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM