相关疑难解决方法(0)

IIS无法运行ASP.NET核心站点 - HTTP错误502.5

我们有一台Windows 2012 R2计算机.我有一个现有的ASP.NET核心站点,它有一个运行的已发布的ASP.NET核心站点.

但是,当我在更改后一个月后再次发布到网站时,我无法访问该网站并在浏览器中收到以下错误

HTTP错误502.5 - 进程失败

有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkID = 808681

如果我登录到服务器并单击我部署目录中的exe,它会打开一个命令提示符并在端口5000上显示我的站点.如果我在http:// localhost:5000上访问该站点,它可以正常工作,所以问题是要做与IIS而不是网站本身.

如果我登录到服务器,我可以在Windows EventViewer中看到以下内容

在此输入图像描述

具有物理根"D:\ Sites\MySite"的应用程序'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE/MySite'无法使用命令行'"%LAUNCHER_PATH%"%LAUNCHER_ARGS%'启动进程,ErrorCode ='0x80070002:0.

当我访问浏览器错误消息中的链接时,它提到重新安装.net Core Hosting捆绑包,我做了.但是,浏览器中的错误消息是相同的.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore requestTimeout="02:00:00" processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

当我查看我的应用程序日志文件夹时,每次尝试访问此站点时都会创建一个stdout文件,但每次它的大小为0KB且为空内容时.

为什么IIS拒绝在以前工作的地方突然工作,但如果我直接访问编译的exe,应用程序是否有效?

asp.net-core-mvc asp.net-core

48
推荐指数
5
解决办法
6万
查看次数

访问 Microsoft.Extensions.HostingServices 时出错。无法解析 JSON 文件

我试图使用 Visual Studio 2019 为 MVC ASP.NET Core 3.10 项目创建迁移。我遇到两个错误:

  1. 访问 Microsoft.Extensions.Hosting 服务时出错。在没有应用程序服务提供商的情况下继续。错误:无法解析 JSON 文件。
  2. 尚未为此 DbContext 配置数据库提供程序。可以通过覆盖 DbContext.OnConfiguring 方法或在应用程序服务提供者上使用 AddDbContext 来配置提供者。如果使用 AddDbContext,则还要确保您的 DbContext 类型在其构造函数中接受 DbContextOptions 对象并将其传递给 DbContext 的基本构造函数。

我认为第一个是问题,因为我已经按照第二个要求设置了 DbContext。

到目前为止我尝试过的:

  1. 回滚到 .NET Core 3.0
  2. 使用“InitialCreate”以外的名称进行迁移。
  3. 通过 NuGet 包管理器安装 EntityFrameworkCore.Design、EntityFrameworkCore.SQlite、EntityFrameworkCore.SQlServer、EntityFrameworkCore.Logging.Debug、EntityFrameworkCore.Tools
  4. 重新启动计算机并重试
  5. 四重检查 Startup.cs 是否添加了我的 DbContext,并且我的 DbContext 的构造函数设置为在其构造函数中采用 DbContextOptions,将输入传递给基本构造函数

我应该如何处理第一个错误?

c# asp.net-mvc json visual-studio-2010 entity-framework-core

13
推荐指数
3
解决办法
2万
查看次数

无法解析Jog文件,Progam.cs asp.net核心中的错误

我在ASP.CORE 2.0中遇到program.cs新版本的问题

在这里我的代码

     public class Program
{
    public static void Main(string[] args)
    {
        BuildWebHost(args).Run();
    }

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseKestrel()
            .UseStartup<Startup>()
            .UseConfiguration(new ConfigurationBuilder().AddCommandLine(args).Build())
            .Build();

}
Run Code Online (Sandbox Code Playgroud)

当我开始项目时我有一个错误

System.FormatException: 'Could not parse the JSON file. Error on line number '0': ''.'
Run Code Online (Sandbox Code Playgroud)

怎么解决?请帮我

c# asp.net json

5
推荐指数
5
解决办法
7265
查看次数