天天看點

ASP.NET Core開發常見“坑”

文章來源:公衆号-智能化IT系統。

1、在開發調試時,ASP.NET Core将不再使用w3wp.exe程序,而是采用新的程序名dotnet.exe。是以在調試時我們應該選擇dotnet.exe程序進行調試。

2、IIS部署完成之後,是無法直接通路的。應該在項目中右鍵屬性->調試,将啟動項修改為IIS,然後将Web伺服器設定中的應用URL設定為IIS中綁定的域名位址。

ASP.NET Core開發常見“坑”

3、老項目移植到.NET Core時,圖像處理(System.Drawing)部分功能将不可使用。可在NuGet中擷取ZKWeb.System.Drawing包。

4、在ASP.NET Core中不支援通過@Html.Action("UserFeaturesItems", "UserControls", "")引用分部視圖。我們可以對其進行擴充實作。代碼見備注。

5、區域的建立需在Startup.cs檔案中進行區域路由注冊,否則系統将無法找到請求的URL位址。

6、Controllers的建立,需在每個Controllers類中添加區域特性并注明區域名稱,一般與區域檔案夾名稱一緻。例如:

[Area(areaName: "CompanySetting")]

public class ChannelInfoController : PigMGT.BasePage.AdminController...