【发布时间】:2020-07-05 03:42:05
【问题描述】:
我正试图让我的代码在进程中与一个 asp 核心网站一起运行。 使用 .net 框架可以选择创建模块。然后,为了“注入”该模块以便在站点运行时运行它,我需要做的就是将该模块添加到 web.config 或从 \app_code 中的 .cs 文件启动它。
在 asp 内核中,有一个叫做中间件的概念,但是要添加中间件,用户必须将其写入到他们的启动代码中。
我需要一种方法来在网站启动(访问的第一页)时运行我的 .net 核心代码,而不需要用户更改他们的代码来这样做。部署后更改配置文件是可以的,但不是编译文件。
有人知道怎么做吗?
谢谢。
【问题讨论】:
-
您要运行什么 .net 应用程序?如果它是一个 .net Web 应用程序。您可以将其托管为子应用程序并运行应用程序初始化。docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/…
-
@jokiesding 这是一个有趣的选项,我会尝试使用它,但它最终会运行两个进程。我正在寻找一种在 Web 应用程序中运行的方法。
-
只要应用共享同一个应用池,就只有一个进程
标签: asp.net-core iis module