Проект веб-сайта (ASP.NET) - к какой сборке будет компилироваться мой код? - PullRequest
0 голосов
/ 27 марта 2009

У меня есть проект веб-сайта в VS.NET 2008. У меня есть класс в папке App_Code

namespace RM{
    public class MyClass{
        ...
    }
}

Мне нужно знать , к какой сборке это будет компилироваться? Вы могли бы подумать, что это должен быть RM.dll, но он не похож на него.

Я знаю, что вместо этого лучше использовать проект WebApplication, но сейчас это не вариант.

1 Ответ

6 голосов
/ 27 марта 2009

Нет, это не будет RM.dll. Если ваш веб-сайт предварительно не скомпилирован, вы не узнаете имя заранее. Это будет такое имя:

App_Web_t70fesfi.dll

Вы можете определить это во время выполнения с помощью:

typeof(MyClass).Assembly.GetName()

Или, если вам действительно нужно знать заранее, вы можете поместить это во внешнюю библиотеку классов, на которую ссылается веб-проект.

...