2016-05-09 2 views
0

Я создал ASP.NET Core приложение:Реферирование приложения ASP.N Co, в проекте библиотеки классов

{ 
     "version": "1.0.0-*", 
     "compilationOptions": { 
     "emitEntryPoint": true 
     }, 

     "dependencies": { 
     "EntityFramework.Commands": "7.0.0-beta8", 
     "EntityFramework.SqlServer": "7.0.0-beta8", 
     "EntityFramework.Core": "7.0.0-beta8", 
     "EntityFramework.SqlServer.Design": "7.0.0-beta8", 
     "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final", 
     "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final", 
     "Microsoft.AspNet.Mvc.Abstractions": "6.0.0-rc1-final", 
     "Microsoft.AspNet.Mvc.Core": "6.0.0-rc1-final", 
     "Microsoft.AspNet.Mvc.DataAnnotations": "6.0.0-rc1-final", 
     "Microsoft.AspNet.Mvc.WebApiCompatShim": "6.0.0-rc1-final", 
     "Microsoft.AspNet.Mvc.ViewFeatures": "6.0.0-rc1-final", 
     "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final", 
     "Microsoft.AspNet.Mvc": "6.0.0-rc1-final", 
     "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final", 
     "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final", 
     "System.IdentityModel.Tokens.Jwt": "5.0.0-rc1-211161024", 
     "Microsoft.IdentityModel.Protocols": "2.0.0-rc1-211161024", 
     "ClassLibrary1": "1.0.0-*", 
     "InviteMoi.BLL": "1.0.0-*", 
     "InviteMoi.DAL": "1.0.0-*" 
     }, 

     "commands": { 
     "web": "Microsoft.AspNet.Server.Kestrel", 
     "ef": "EntityFramework.Commands" 
     }, 

     "frameworks": { 
     "dnx451": { 
      "dependencies": { 
      "Microsoft.AspNet.Identity.EntityFramework": "2.2.1", 
      "Microsoft.AspNet.Identity.Owin": "2.2.1", 
      "Microsoft.AspNet.WebApi.Owin": "5.2.3", 
      "Microsoft.Owin.Cors": "3.0.1", 
      "Microsoft.Owin.Host.SystemWeb": "3.0.1", 
      "Owin": "1.0.0", 
      "Thinktecture.IdentityModel": "3.6.1", 
      "Thinktecture.IdentityModel.Client": "4.0.1" 
      }, 
      "frameworkAssemblies": { 
      "System.Web": "4.0.0.0" 
      } 
     } 

     }, 

     "exclude": [ 
     "wwwroot", 
     "node_modules" 
     ], 
     "publishExclude": [ 
     "**.user", 
     "**.vspscc" 
     ] 
    } 

Затем я добавил блок тестового проекта:

{ 
    "version": "1.0.0-*", 
    "description": "InviteMoi.Test Class Library", 
    "authors": [ "lamloumiafif" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 
    "frameworks": { 
    "net451": { 
     "dependencies": { 

     } 
    }, 

    "dotnet5.4": { 
     "dependencies": { 

     "Microsoft.CSharp": "4.0.1-beta-23516", 
     "System.Collections": "4.0.11-beta-23516", 
     "System.Linq": "4.0.1-beta-23516", 
     "System.Runtime": "4.0.21-beta-23516", 
     "System.Threading": "4.0.11-beta-23516" 
     } 
    } 
    }, 
    "dependencies": { 
    "NUnit": "3.2.1", 
    "EntityFramework.InMemory": "7.0.0-rc1-final", 
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final", 
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final", 
    "InviteMoi.BLL": "1.0.0-*", 
    "InviteMoi.DAL": "1.0.0-*" 
    } 
} 

Проблема, когда я как добавить ссылку на веб-приложение в тестовом проекте, это не сработало, и исключение указывает на то, что версия ядра ASP.NET не может быть выше.

Итак, как я могу исправить эту проблему?

+0

в вашем модульном проекте project.son удаляют dotnet5.4 и меняют net451 на dnx451, как и в приложении. единичные тестовые проекты - это приложения так же, как веб-приложения –

+0

@JoeAudette спасибо, пожалуйста, напишите свой комментарий как ответ :) –

+0

Я отправил его в качестве ответа Спасибо! –

ответ

1

в вашем модуле test project.son удалить dotnet5.4 и изменить net451 на dnx451, как в приложении. модульные тестовые проекты являются приложениями так же, как веб-приложения

Смежные вопросы