繁体   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