【发布时间】:2018-06-28 22:04:24
【问题描述】:
当我尝试导航到我使用 IIS 设置的域名时(它是一个 ASP.NET Core 应用程序),我收到错误消息:
HTTP 错误 502.5 - 进程失败
然后我尝试通过 cmd 运行它以获得更详细的错误消息:
C:\inetpub\wwwroot\algoritmtrading.se>mvcrepetition.dll
未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“System.Runtime,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。
有什么建议吗?
【问题讨论】:
-
您是否以“管理员”身份运行 IIS 服务?与 Web 服务连接的用户通常具有 GUEST 权限并且没有用户凭据。
-
这个想法是一个普通用户应该能够访问我的网站,并猜测他们将被视为访客。如果我以管理员身份运行 IIS,这会改变吗?以为我只需要在 IIS 中设置一次网站,然后就可以开始从任何计算机或 ip 在线访问它吗?谢谢
-
他们仍然可以成为 GUEST 并且只能访问服务使用的对象。另一种选择是将file.folder的权限更改为GUEST。
-
感谢您的帮助,您的意思是在文件夹属性的安全部分对吗?只是让用户完全控制?
-
是的。您可能想要读取和执行,但不一定要写入。
标签: c# asp.net-core http iis system.io.file