![](/img/trans.png)
[英]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.