مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

محمد قاری

عضویت از 1395/02/07

مشکل با لایه بندی پروژه

  • دوشنبه 12 تیر 1396
  • 11:52
تشکر میکنم

سلام استاد من کنار پروژه ی خودم یه پروژه API هم ساختم و اون رو به پروژه اصلی رفرنس دادم و روت کانفیگ پروزه اصلی رو به شکل زیر در آوردم

ولی پروژه اصلا سمت API نمیره و میزنه همچین چیزی پیدا نمیکنه

باید چکار کنم

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 12 تیر 1396
  • 12:28

تا اونجا که اطلاع دارم WebApi باید در کلاس جدا باشه و در Global فراخوانی بشه

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;

namespace WebApplication3
{
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }
}

کاربر سایت

محمد قاری

عضویت از 1395/02/07

  • دوشنبه 12 تیر 1396
  • 12:37

استاد من پروژه اصلیم به صورت API نمی باشد که بتونم این کلاس رو اضافه کنم

باید چکار کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 12 تیر 1396
  • 12:41

من اصلا منظورتون رو نمیفهمم

در پروژه معمولی هم باید به اینگونه عمل کنید

کاربر سایت

محمد قاری

عضویت از 1395/02/07

  • دوشنبه 12 تیر 1396
  • 13:15

استاد چون پروژه من از نوع MVC مباشد بدون API

وقتی کلاس رو به پروژه اضافه میکنم یه سری رفرنس میخواهد که برنامه من اونا رو ندارد

چجوری اونارو اضافه کنم

مثل این :

using System.Web.Http;
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 12 تیر 1396
  • 13:39

میتوان با استفاده از دستور زیر آن را به پروژه اضافه کنید:

Install-Package Microsoft.AspNet.WebApi.Core -version 5.2.3

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)