我在解决方案 X 中有一个 ASP.NET Core 1.0 MVC 应用程序,在解决方案 Y 中有一些常见项目(.net 4.5.2 类库)。
我想从我的应用程序中引用解决方案 Y 中的项目,当我通过添加引用 -> 浏览 .. 我得到:
.NET Core projects only support referencing .NET framework assemblies in
this release. To reference other assemblies,
they need to be included in a NuGet package and reference that package.
然后我创建了这些项目的 nuget 包,添加了包含 nuget 包的文件夹作为 repo 源并加载了项目。这将项目成功添加到我的 project.json 中,但实际上没有其他事情发生,我仍然无法在我的应用程序中使用代码。
现在 ASP.NET Core 已经过了它的 beta 状态,官方的处理方法是什么?
最佳答案
很多人都在为这个问题苦苦挣扎,有一个 long running thread on GitHub关于它。即使是使用最新 RC3 版本的人也报告了您遇到的相同问题。
我能够在 ASP.NET Core Web 应用程序中引用类库项目的唯一方法是在 Visual Studio 2015 Update 2 中创建 Web 应用程序和类库项目。它们都必须以 .NET Framework 4.6 为目标.1.
我不得不将旧类库项目中的代码复制到新项目中。但最后,我认为我节省了自己的时间,因为不必弄乱所有似乎对很多人都不起作用的变通方法。
关于asp.net - 如何添加对 ASP.NET Core 1.0 MVC 项目的项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38107573/