• 1401/05/12

اجرای Order.Api :

سلام استاد خسته نباشید 

 

موقع اجرای پروژه Order.Api با ارور : 'Invalid object name 'Orders هنگام اجرای SaveChangesAsync در ContextSeed مواجه میشم .

جستجو هم کردم ولی جوابی پیدا نکردم .

ممنون میشم راهنمایی کنید.

  • 1401/05/13
  • ساعت 09:51

سلام دوست من

دیتابیس شما ساخته نشده

کد های مربوط به migration رو بررسی کنین ، container های اصلی رو یک بار حذف کنین و مجدد ایجاد کنین


  • 1401/05/13
  • ساعت 11:05

موقع اجرا هم orderdb هم تو داکر این خطا رو لاگ میزنه 

 Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.

Reason: Could not find a login matching the name provided. [CLIENT: 172.18.0.1]

سرویس Sql Server هم متوقف کردم.


  • 1401/05/15
  • ساعت 11:31

سرویس دیتابیس اصلی خودتون رو غیرفعال کردین؟


  • 1401/05/15
  • ساعت 17:22

بله


  • 1401/05/16
  • ساعت 18:55

کانفیگ docker compose override رو ارسال کنین دوست من


  • 1401/05/16
  • ساعت 20:03
version: '3.4'

services:

  orderdb:
    container_name: orderdb
    environment:
      SA_PASSWORD: "S@wN12345678"
      ACCEPT_EULA: "Y"
    restart: always
    ports:
      - "1433:1433"

  pgadmin:
    volumes:
      - pgadmin_data:/root/.pgadmin
    ports:
      - "5050:80" 
    restart: always
    container_name: pgadmin
    environment:
      - PGADMIN_DEFAULT_EMAIL=metinet@gmail.com
      - PGADMIN_DEFAULT_PASSWORD=12212332

  discountdb:
    container_name: discountdb
    environment:
      - POSTGRES_USER=admin
      - POSTGRES_PASSWORD=12212332  
      - POSTGRES_DB=DiscountDb
    restart: always
    ports:
      - "5432:5432" 
    volumes:
      - postgres_data:/var/lib/postgresql/data/ 


  catalogdb:
    container_name: catalogdb
    ports:
      - "27017:27017"
    restart: always
    volumes:
      - mongo_data:/data/db

  basketdb:
    container_name: basketdb
    restart: always
    ports:
      - "6379:6379" 

  portainer:
    container_name: portainer
    restart: always
    ports:
      - "8080:8000" 
      - "9000:9000"
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "portainer_data:/data"

  catalog.api:
    container_name: catalog.api
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
      - "DatabaseSettings:ConnectionString=mongodb://catalogdb:27017"
    depends_on:
      - catalogdb
    ports:
      - "8000:80"

  basket.api:
    container_name: basket.api
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
      - "CacheSettings:ConnectionString=basketdb:6379"
      - "GrpcSettings:DiscountUrl=http://discount.grpc"
    depends_on: 
      - basketdb
    ports:
      - "8001:80"



  discount.api:
    container_name: discount.api
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
      - DatabaseSettings:ConnectionString=Server=discountdb;Port=5432;Database=DiscountDb;User Id=admin;Password=12212332;
    depends_on: 
      - discountdb
    ports:
      - "8002:80"


  discount.grpc:
    container_name: discount.grpc
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
      - DatabaseSettings:ConnectionString=Server=discountdb;Port=5432;Database=DiscountDb;User Id=admin;Password=12212332;
    ports:
      - "8003:80"
    volumes:
      - ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
    depends_on:
      - discountdb

به رمز عبور در رشته اتصال و اینجا @ اضافه کردم


  • 1401/05/17
  • ساعت 21:02

کدتون به نظر مشکلی نداره

لطفا دقیقا از config تدریس شده استفاده کنین و بررسی کنین که مشکل برطرف میشه یا خیر


  • 1401/05/19
  • ساعت 00:06

استاد وقتی خودم دستی تو package manager console مایگریشن زدم اوکی شد و api ها هم کار کردن 

 

لازمه که موقع اجرا با کد دیتابیس رو migrate کنیم یا مشکلی پیش نمیاد اگه با migrate ,  console کنیم؟


  • 1401/05/19
  • ساعت 09:40

نه دوست من مشکلی نداره

صرفا روشی که گفته شد برای این بود که کارتون راحت تر باشه اما مشکلی نداره


logo-enamadlogo-samandehi