Проблемы с чтением файла JSON в другом проекте
Ребята, у меня проблемы с чтением определенного файла Json, который находится в другом проекте.Я сделал пример проекта, который имеет следующую структуру.Sample.UI.MVC, Sample.Infra.Data, Sample.Domain, Sample.Application.В слое Sample.UI.MVC я инициализирую в файле Startup.cs класс из проекта Sample.Infra.Data, который динамически генерирует семена в моей базе данных.Однако возникает ошибка, поскольку EF Core пытается извлечь файл JSON внутри слоя Sample.UI.MVC, а не внутри Sample.Infra.Data.
Я использую Asp Net Core 2.2 с кодом VSSeed \ Seed.cs
namespace Sample.Infra.Data.Seed
{
public class Seed
{
private readonly DataContext _context;
private readonly IHostingEnvironment hostingEnvironment;
private readonly UserManager<Usuario> _userManager;
public Seed(DataContext context, IHostingEnvironment hostingEnvironment)
{
_context = context;
hostingEnvironment = hostingEnvironment;
// _userManager = userManager;
}
public void SeedData()
{
try
{
// if (!_userManager.Users.Any())
// {
var userData = File.ReadAllText($"json/UserSeedData.json");
var users = JsonConvert.DeserializeObject<List<Usuario>>(userData);
AddNewType(users);
// }
_context.SaveChanges();
}
catch (Exception ex)
{
Console.WriteLine($"erro: {ex.Message}");
}
}
}
}
Но я получаю ошибку:
Не удалось найти часть пути
'D: \ App \ projects \ csharp \asp \ core \ Sample.UI.MVC \ json \ UserSeedData.json '.
Код Seed.cs:
![Code Seed.cs](https://i.stack.imgur.com/7mmEu.png)
Папка просмотра Json:
![View Folder Json](https://i.stack.imgur.com/xiO9H.jpg)