Я создал два проекта с помощью Visual Studio 2015 RCdnx451 на самом деле означает .net 4,5
- библиотека классов
MyLib
которой его целевая база.NET Framework 4.5.1
проектом
MyWebApp
ASP.NET 5, который ссылаетсяMyLib
вproject.json
:"рамка": { " dnx451": { "зависимости": { "Lib01": "1.0.0- *" } }, }
Когда я пытаюсь построить MyWebApp
, появляется предупреждение:
MSB3274: Первичная ссылка «C: \ MyWebApp \ SRC \ MyLib \ Bin \ Debug \ MyLib. dll "не удалось разрешить, поскольку она была построена в соответствии с инфраструктурой .NETFramework, Version = v4.5.1. Это более высокая версия, чем текущая целевая среда «.NETFramework, Version = v4.5».
Предупреждение исчезнет, если я изменю целевую структуру MyLib
на 4.5.
Кажется, что MyWebApp
ориентирован на .net framework 4.5, а не на 4.5.1? Как сделать MyWebApp
ссылки на таргетинг библиотеки .net 4.5.1?
Таким образом, предупреждение можно безопасно игнорировать? – Smartkid
Я думаю, да, насколько вы можете его использовать, однако разумно перейти на новый тип библиотек asp.net 5, вот несколько хороших моментов, почему [зачем создавать проект ASP.NET 5 Class Library?] (Http : //stackoverflow.com/questions/28034174/why-create-an-asp-net-5-class-library-project) –
Есть ли возможность подавить это предупреждение при создании проекта ASP.NET 5? Я не нашел ничего, связанного с подавлением предупреждений в https://github.com/aspnet/Home/wiki/Project.json-file – Smartkid