В настоящее время я пытаюсь использовать ASP.NET Core 1.0 RC2. Я создал его как .NET Framework проекта (в отличие от проекта .NET ядра) и добавлены ссылки на наш Models
библиотеку, используя .NET Framework 4.5, с помощью ссылки проекта:«Тип или имя пространства имен не найден» в ASP.NET Core 1.0 RC2
"frameworks": {
"net46": {
"dependencies": {
"Project.Core": {
"target": "project"
},
"Project.DataAccess": {
"target": "project"
},
"Project.Encryption": {
"target": "project"
},
"Project.Models": {
"target": "project"
},
"Project.Resources": {
"target": "project"
}
}
}
},
Теперь при добавлении модель директивы на мой взгляд, возникает следующая ошибка:
@model System.Collections.Generic.List<Project.Models.User>
The type or namespace name 'Project' could not be found (are you missing a using directive or an assembly reference?)
public class _Views_Home_Index_cshtml : Microsoft.AspNetCore.Mvc.Razor.RazorPage<System.Collections.Generic.List<Project.Models.User>>
The type or namespace name 'Project' could not be found (are you missing a using directive or an assembly reference?)
public Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<System.Collections.Generic.List<Project.Models.User>> Html { get; private set; }
Он также отображает в IntelliSense: не удается разрешить тег «Project.Models.User» и не удается разрешить символ «модель»
Я добавил ссылку на проект, добавил инструкцию по использованию ... Эта ошибка возникает. Почему это?
Эта ошибка все еще присутствует в ASP.NET Core 1.1 в Visual Studio 2017. –
Из комментариев по https://github.com/aspnet/Mvc/issues/4686 и https://github.com/aspnet/Razor/issues/755 похоже, что люди успешно решили это. Что делать, если вы попробуете методы, описанные там? @MichaelMortensen – bzlm
Я решил это с помощью вашего ответа, и я подал ошибку Microsoft. Я запускаю VS2017. –