小编Cor*_*te5的帖子

Visual Studio 安装日志位置 (2019+)

有一个名为“Collect”的 Microsoft 工具,可以从安装程序检索日志,但是 Visual Studio 安装程序最初为具有独立安装应用程序的版本创建的实际文件在哪里?

windows visual-studio

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

.NET Core 3 - IIS - 应用程序初始化不起作用

我一直在关注IHostedService文档,以便使用 .NET Core MVC 框架运行后台任务。

我希望该服务在 IIS 中自动启动,但是,它不起作用。

我做了以下工作:

  • Windows Server 上已安装的应用程序初始化功能
  • 在网站上将“预加载”设置为 true
  • 在 AppPool 上,设置“AlwaysRunning”
  • 在 AppPool 上,将“空闲超时”设置为 0
  • 在 AppPool 上,确保它在“无托管代码”下运行
  • 在 ApplicationInitialization 配置中,设置以下标志:
  • doAppInitAfterRestart = True
  • 跳过管理模块 = False
  • 添加了一个初始化页面键,=“/start”(一个空白的 MVC 调用只是为了启动应用程序)

奇怪的是,这些步骤适用于全新的 Windows Server 安装,但不适用于我想要使用的服务器。

在有问题的服务器上,我可以看到 w3wp 进程尝试启动 dotnet 进程(通过 Procmon),但它实际上并没有运行任何 dotnet 核心代码,直到我从浏览器发送一个真正的 HTTP 请求。

我已经阅读了许多 GitHub 线程,它们说无论确切的 IIS 版本如何,这都应该可以工作——还有什么可能发生?

iis background-process asp.net-core asp.net-core-3.0

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

获取路由中的当前参数 - Angular 4

我只想在 Angular 路由器中的当前参数发生变化时接收它。

根据另一个 SO 帖子,如果路由器导航到同一组件中的另一个参数,我的组件将不会自动刷新,但是在激活路由时我无法获取参数(因此我可以更新视图)。

Angular 文档有这样的内容:

  ngOnInit() {
    this.hero$ = this.route.paramMap
      .switchMap((params: ParamMap) =>
        this.service.getHero(params.get('id')));
  }
Run Code Online (Sandbox Code Playgroud)

但是,这对我不起作用,或者至少,拥有未抽象为其他方法或服务的东西会很好。

是否有一种简单直接的方法来订阅当前参数?

frontend typescript angular

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