我们有一个多年前创建的“网站”项目。目前“网站”项目是在VS2019中维护的。我们使用.NET 4.7.2。
该网站位于我们的生产服务器中,例如在文件夹中
d:\mywebsite
我们的网络团队曾经将防病毒软件设置为将整个 D: 驱动器列入白名单。现在他们正在考虑将范围缩小到指定文件夹。 我的问题是,网站运行时运行哪个可执行文件?我只在
bin
子文件夹中看到很多 DLL(以及一些 .exe
文件,但它们似乎不相关,例如 csc.exe
、VBCSCompiler.exe
)。
当用户访问网站并运行 Web 表单时是否正在执行另一个文件夹(可能在 C: 驱动器中)?到底是什么可执行文件?地点在哪里?
作为参考,对于某些桌面Winforms应用程序,当我编译时,会生成一个
.exe
。
即使对于我在 ASP.NET Core 中编写的 Web 应用程序,您也可以看到创建了应用程序可执行文件。
对于 .NET Framework,可执行文件几乎总是 w3wp.exe,通常位于 C:\Windows\System32\inetsrv,并且它作为 IIS Web 服务器的一部分运行。
从 .NET Core 开始,这种情况不太可能持续下去。