[英]Communication between two ASP.NET Core projects in the same solution
[英]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.