Проекты ASP.NET WebSite имеют возможность развертывания xcopy, при котором все файлы, включая aspx, aspx.cs, ascx, ascx.cs и т. Д., Копируются на рабочий веб-сервер как есть.Среда выполнения ASP.NET компилирует сайт при получении первого запроса.Если вы проверите папку C: \ Windows \ Microsoft.NET \ Framework \ v \ Temporary ASP.NET Files, вы можете увидеть вывод.Это, очевидно, очень легко для развертывания, так как все, что нам нужно сделать, это скопировать файлы на веб-сервер.Тем не менее, первый посетитель платит цену с точки зрения того, когда сайт будет впервые скомпилирован.Опция публикации делает эту работу перед развертыванием.Он компилирует проект веб-сайта и производит сборки, готовые к запуску.В публикации есть возможность оставить файлы aspx без изменений, чтобы их можно было изменить.В обоих случаях файлы .cs отсутствуют, так как они были скомпилированы в сборки.Проверьте Пошаговое руководство: публикация веб-сайта для получения дополнительной информации.
HTH