Приложение NTier - создание классов NON DLL - PullRequest
0 голосов
/ 15 февраля 2011

Я пытаюсь создать приложение NTier. Я создал каталог с именем:

(1) App_Code / Business / Products.cs Внутри содержится:

    using GridviewExample.App_Code.DAL;
    namespace GridViewExample.App_Code.Business {

        public class Products
        {

            public string void GetProducts(string hi)
            {
                return GridViewExample.App_Code.DAL.GetProducts(hi)


            }
        }

    }

& (2) App_Code / Business / Products.cs

namespace GridViewExample.App_Code.DAL{

    public class Products
    {

        public string void GetProducts(string hi)
        {
            return hi


        }
    }

}

Однако, когда я пытаюсь ссылаться на эти файлы на моем веб-сайте (локальном), он не может найти его с помощью оператора using (вверху кода). В любом случае я могу запустить его, не создавая DLL этих классов?

1 Ответ

1 голос
/ 15 февраля 2011

Похоже, ваше приложение является веб-сайтом, а не веб-проектом.В приложениях веб-сайта код существует в 2 местах - в каталоге AppCode, а также в некоторых других каталогах.

Разница в том, что все из каталогов, кроме AppCode, компилируется заранее, в то время как материал AppCode компилируется в strtup приложения.Из-за этого классы из AppCode не доступны из остальной части приложения.Другими словами, вы не должны помещать в директорию AppCode ничего, кроме кода.

В общем, я бы держался подальше от веб-сайтов и создавал все свои веб-приложения как веб-проекты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...