小编dev*_*2go的帖子

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万
查看次数

如何在ASP.NET Core中启动Quartz?

我有以下课程

 public class MyEmailService
 {
    public async Task<bool> SendAdminEmails()
    {
        ...
    }
    public async Task<bool> SendUserEmails()
    {
        ...
    }

 }
 public interface IMyEmailService
 {
    Task<bool> SendAdminEmails();
    Task<bool> SendUserEmails();
 }
Run Code Online (Sandbox Code Playgroud)

我已经安装了最新的Quartz 2.4.1 Nuget包,因为我想在我的Web应用程序中使用轻量级调度程序,而不需要单独的SQL Server数据库.

我需要安排方法

  • SendUserEmails 每周一至周一17:00,周二17:00和周三17:00
  • SendAdminEmails 每周星期四09:00,星期五9:00运行

在ASP.NET Core中使用Quartz安排这些方法需要什么代码?我还需要知道如何在ASP.NET Core中启动Quartz,因为互联网上的所有代码示例仍然引用以前版本的ASP.NET.

我可以找到以前版本的ASP.NET 的代码示例,但我不知道如何在ASP.NET Core中启动Quartz以开始测试.我在哪里放入JobScheduler.Start();ASP.NET Core?

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

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

Nuget添加程序包使访问被拒绝错误

当我通过Visual Studio 2015 GUI添加Nuget程序包时,某些程序包未安装并出现以下错误

拒绝访问路径“ Microsoft.DotNet.InternalAbstractions.dll”。

我尝试以管理员身份运行Visual Studio 2015并卸载软件包并再次添加它们,但是我仍然遇到相同的错误

nuget visual-studio-2015

1
推荐指数
1
解决办法
3142
查看次数