asp.net - 如何添加对 ASP.NET Core 1.0 MVC 项目的项目引用

标签 asp.net asp.net-mvc visual-studio asp.net-core asp.net-core-mvc

我在解决方案 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/

相关文章:

HttpPost 操作中的 ASP.Net Core CreatedAtAction 返回 201,但整个请求以 500 结束

css - 在页面加载时更改文本框的颜色

c++ - 来自 VS 2008/2010 的 x86 MUL 指令

c# - 将经过身份验证的用户发送到 WCF 应用程序

asp.net - 通过依赖注入(inject)传递 ASP.NET 用户

c# - 如何在 SQL Server 中自动生成确认号?

c# - 在 MVC 中编辑时从多个表中获取数据

asp.net-mvc - 使用依赖注入(inject)组织 ASP.Net MVC 解决方案的最佳方法是什么?

c++ - 如何在 Debug模式下在 MS Visual Studio 中显示部分表达式的值?

c# - 为什么 VB 中的代码片段比 C# 中的代码片段更有特色?