2014-01-13 5 views

ответ

2
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 typescourtesy

ASP.NET решить во время выполнения, компилятор для вызова папки App_Code на основе файлов, которые он содержит. Если папка App_Code содержит файлы .vb, ASP.NET использует VB compiler. если он содержит файлы .cs, ASP.NET использует C# compiler и т. д.

Также вы можете ссылаться на следующие ресурсы.

2

Существует разница между ASP.NET WebSite and ASP.NET Web Application. Похоже, что вы создали веб-сайт, в котором файлы кода хранятся в папке App_Code. Если вы создаете веб-приложение, вы можете поместить код везде, где хотите, они будут скомпилированы для сборок, которые будут скопированы в папку bin. Таким образом, вам не нужно разворачивать исходный код на веб-сервере.

 Смежные вопросы

  • Нет связанных вопросов^_^