Я достаточно опытный разработчик .net для настольных компьютеров, но это моя первая попытка использовать ASP.NET, и я почти сразу же озадачен.
Я использовал мастер VS2008 «Новый веб-сайт» и получил простую рабочую страницу, страницу с выделенным кодом и все такое. Но мой следующий шаг по добавлению простого статического класса для некоторых служебных методов, которые будут использоваться всеми страницами, вообще не работает.
Я попытался поместить код в App_Code, я попытался создать новый проект библиотеки и сослаться на него ... все всегда хорошо компилируется в Visual Studio, но при загрузке на сервер он просто отказывается найти пространство имен / класс или распознать сборка библиотеки. Я пробовал возиться с web.config, но не смог найти способ сослаться на сборку библиотеки (например, "*", похоже, этого не делает).
На страницах сервера написано: Информация о версии: Версия Microsoft .NET Framework: 2.0.50727.3074; Версия ASP.NET: 2.0.50727.3074
Есть ли лучший способ для служебных методов и как я могу заставить свои страницы с выделенным кодом распознавать любой класс (а еще лучше пространство имен или даже сборку), кроме самого себя?
Точная ошибка, которую я получаю: CS0246: не удалось найти тип или имя пространства имен MyCommon (вам не хватает директивы using или ссылки на сборку?)