Я внедряю ряд микросервисов на C # и Service Fabric. Все прошло хорошо до этой ошибки, которая кажется ошибкой C #:
Severity Code Description Project File Line Suppression State
Error CS0246 The type or namespace name 'IProductCatalogService' could not be found (are you missing a using directive or an assembly reference?) ECommerce.API C:\dev\ECommerce\ECommerce.API\Controllers\ProductsController.cs 14 Active
IProductCatalogService - это проект ECommerce.ProductCatalog.Model, для которого я установил зависимость проекта и на который я ссылаюсь с помощью оператора using:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using ECommerce.API.Model;
using Microsoft.AspNetCore.Mvc;
namespace ECommerce.API.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class ProductsController : ControllerBase
{
private readonly IProductCatalogService _catalogService;
Вот это ECommerce.ProductCatalog.Model:
using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.ServiceFabric.Services.Remoting;
namespace ECommerce.ProductCatalog.Model
{
public interface IProductCatalogService : IService
{
Task<IEnumerable<Product>> GetAllProducts();
Task AddProduct(Product product);
}
}
Чего мне не хватает?