【问题标题】:error 502.5 and System.IO.FileNotFoundException错误 502.5 和 System.IO.FileNotFoundException
【发布时间】: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


【解决方案1】:

在当地的帮助下终于设法让它工作了。 解决方法是先去cmd,在实际项目所在的文件夹中写入“dotnet run”,而不是去解决方案所在的文件夹。 在我进入文件夹“MVCkod\MVCrepetition20170721”之前 被告知去'MVCkod\MVCrepetition20170721\src\MVCrepetition' 这给出了错误消息 Framework 1.1.2 is not found。

然后我从网上下载了这个框架版本,然后运行下载的文件。我再次在文件夹 'MVCkod\MVCrepetition20170721\src\MVCrepetition' 中写了“dotnet run”,这给了我另一个错误消息,如下图所示。该错误消息是可以理解的,我已经解决了(现在我在导航到我的域时收到错误消息 500,但这是另一个问题。 folders picture

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多