簡體   English   中英

IIS如何知道哪些DLL用於Visual Studio項目

[英]How does IIS know which DLLs to use for a Visual Studio project

在我的開發機器上,我有IIS指向我的ASP.NET web api項目的根項目文件夾,這是有效的。 所以我的問題是,IIS如何知道dll是在“bin”文件夾中,而不是在root中? 除此之外,我已經切換了我的CPU目標,所以現在bin文件夾中有很多dll,那么IIS如何知道在“bin”文件夾中使用哪個dll,是否有辦法配置哪個dll是它使用?

它不是IIS,而是加載程序集的ASP.NET模塊( aspnet_isapi.dllwebengine4.dll )。 更多信息可以在中找到

https://blog.lextudio.com/the-rough-history-of-asp-net-on-iis-8f49e2bcefcd

實際裝載機

  • 首先檢查Global.asax (硬編碼名稱)以了解要加載的HttpApplication派生類(作為傳入請求的ASP.NET管道)。
  • 然后掃描bin的程序集( bin是硬編碼的)以找到實際的HttpApplication派生類。 調用其protected void Application_Start()方法來執行所有注冊(路由等)。

所以IIS不知道ASP.NET是什么。 ASP.NET是通過標准接口掛鈎到IIS的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM