2016-07-27 120 views
-3

工作运行时,ASP.NET 1.0的核心网站在我的解决方案,我有以下项目不依赖于.NET 4.6.1

解决方案 '新公司'

  • NewCo.DataAccess (类库,.NET 4.6.1)
  • NewCo.DomainModel (类库,.NET 4.6.1)
  • NewCo.IdentityModel (类库,.NET 4.6.1)
  • NewCo.Website (ASP.NET核心Web应用程序,.NET 4.6.1)

这里是从我项目的一个片段。 JSON文件显示框架和依赖

"frameworks": { 
    "netcoreapp1.0": { 
     "imports": [ 
      "net461" 
     ], 
     "dependencies": { 
      "NewCo.DataAccess": { 
       "target": "project" 
      }, 
      "NewCo.DomainModel": { 
       "target": "project" 
      }, 
      "NewCo.IdentityModel": { 
       "target": "project" 
      } 
     } 
    } 
    }, 

当我尝试引用这些依赖关系,我似乎不具有对它们的访问:

using NewCo... // intellisense only show me ".Website" 

为什么我不能参考我的DataAccessDomainModelIdentityModel依赖关系?

+0

尽管如此,该项目是否实际构建?换句话说,这只是一个工具问题,而代码是一个博克问题?我最近注意到了很多intellisense的问题,但代码编译并运行良好。 –

+0

@BrendanGreen,不,它没有建立,但看看我的答案,这概述了我的解决方案 – series0ne

回答

0

经过一番调查后,我找到了一个很好的解决方案。

我的项目包括由ASP.NET核心的Web应用程序中引用了一些经典的.NET类库,针对.NET 4.6.1,并引用NETStandardLibrary 1.6.0

的问题

引用经典的.NET类库不工作

解决方案

  1. 港口经典.NET类库.NET核心类库
  2. 目标.NET 4.6.1所有项目和类库引用NETStandardLibrary 1.6.0所有项目
  3. 在适用时,参考的NuGet包(对我来说,这是实体框架6.1.3和
  4. 参考Microsoft身份框架实体框架)的ASP.NET核心应用

的.NET核心类库它的工作很适合我。我希望,如果你觉得这个,它适合你!