Только файлы классов внутри папки App_Code могут ссылаться в файле в веб-приложении ASP.NET. Почему это так?Он может передавать файлы классов внутри папки App_Code в файл в приложении веб-сайта ASP.NET
ответ
Only the class files inside App_Code folder is able to refer in a file in
ASP .NET website application. Why its so?
Ответ очень прост в использовании.
Папка App_Code представляет собой специальную папку ASP.NET RUNTIME. Все файлы в этой папке скомпилированы ASP.NET, когда ваш сайт фактически запущен на сервере.
This essentially allows you to drop random class/code files in this folder to be compiled on the server side. For this very reason if you drop something new into the App_Code folder of your running web site, it is like resetting it coz ASP.NET runtime now recognizes that there is a new class which needs to be kept in consideration during running the site. This magical folder brings with itself various connotations when it comes to different project types
courtesy
ASP.NET решить во время выполнения, компилятор для вызова папки App_Code на основе файлов, которые он содержит. Если папка App_Code содержит файлы .vb
, ASP.NET использует VB compiler
. если он содержит файлы .cs
, ASP.NET использует C# compiler
и т. д.
Также вы можете ссылаться на следующие ресурсы.
Существует разница между ASP.NET WebSite and ASP.NET Web Application
. Похоже, что вы создали веб-сайт, в котором файлы кода хранятся в папке App_Code
. Если вы создаете веб-приложение, вы можете поместить код везде, где хотите, они будут скомпилированы для сборок, которые будут скопированы в папку bin. Таким образом, вам не нужно разворачивать исходный код на веб-сервере.