簡體   English   中英

在同一個解決方案中結合 ASP.NET 和 ASP.NET 核心

[英]Combine ASP.NET and ASP.NET core in the same solution

我正在使用 ASP.NET Core 1.1 (SDK 1.0.4) 創建一個解決方案,我需要使用System.DirectoryServices命名空間。

根據這個 Github問題,他們將在即將到來的 1.2 版本中從 .Net Framework 移植這些 API。 但是,我已經看到您可以創建一個面向完整 .Net Framework 的 ASP.NET Core 應用程序。 我已經遵循了一些教程,但它們似乎都已經過時了(使用 project.json 的 .Net Core 1.0),而且我找不到讓它工作的方法。

以同樣的方式,我已經看到了,似乎可以用一些所謂的DNX(像這樣運行ASP.NET的核心和System.DirectoryServices命名空間的一些Github上項目一個)。 但是,該項目在 Visual Studio 2017 中也失敗了。

是否有任何真正的解決方案可以訪問 ASP.NET Core 上的System.DirectoryServices

可能有一個hacky的方法來解決它,但我還沒有對此進行足夠的探索。 我注意到,當您創建“ASP.NET Core Web 應用程序 (.NET Core)”項目時,它不允許您將 .NET 框架版本更改為可用的 .NET Core 版本以外的任何版本。 您需要創建一個“ASP.NET Core Web 應用程序 (.NET Framework)”項目才能使用完整的框架。

如果您已經有一個正在處理的現有項目,我建議的最佳做法是創建一個新的“ASP.NET Core Web 應用程序 (.NET Framework)”項目並將現有代碼遷移到該項目。 在大多數情況下,它應該只是復制和粘貼。 就像我說的,可能還有其他方法,我只是不知道,但你至少有那個方法。

FWIW,在“.NET Core”之前,DNX 是 .NET Core。 有一個有點類似的設置,您可以在完整的 .NET 或“核心”.NET 功能上運行 DNX。 它在這里對你沒有真正的幫助。

暫無
暫無

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

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