Дубликат атрибута и типа System.Reflection.Assembly.* не найден в ASP.NET Core MVC (xUnit Test)C#

Место общения программистов C#
Ответить
Гость
 Дубликат атрибута и типа System.Reflection.Assembly.* не найден в ASP.NET Core MVC (xUnit Test)

Сообщение Гость »


Я создал веб-приложение ASP.NET Core 6 MVC. Сборка прошла успешно без каких-либо ошибок в проекте.

В том же решении я создал тестовый проект xUnit, структуру папок которого вы можете видеть ниже:


Изображение


Код файла модульного теста:

с использованием Microsoft.AspNetCore.Mvc; использование NetCoreMvcWebApp.Controllers; пространство имен TestMvcApp { публичный класс UnitTest1 { [Факт] публичная недействительность Test1() { HomeController h = новый HomeController (ноль); вар рез = (ViewResult)h.Index(); var outdata = res.ViewData["SomeData"]; Assert.IsType(outdata); } } } Добавлено веб-приложение ASP.NET Core MVC в качестве ссылки на зависимости тестового проекта.

Когда я создаю решение или тестовый проект, я получаю эти ошибки без волнистых линий в файлах кода:

Ошибка CS0246
Не удалось найти тип или имя пространства имен «Факт» (вам не хватает директивы using или ссылки на сборку?) NetCoreMvcWebApp

Ошибка CS0246
Не удалось найти тип или имя пространства имен «FactAttribute» (вам не хватает директивы using или ссылки на сборку?) NetCoreMvcWebApp

Ошибка CS0579
Дубликат атрибута Global::System.Runtime.Versioning.TargetFrameworkAttribute NetCoreMvcWebApp


Изображение


Как устранить эти ошибки?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»