У меня есть приложение asp.net 4.0 webforms. Это веб-сайт, а не проект, поэтому он не предварительно скомпилирован перед развертыванием.Asp.net webforms C# file compile
Я внес изменения в один файл с кодом (C# файл), и мне нужно загрузить его на сайт. Если я загружу только этот единственный файл, он будет скомпилирован на веб-сайте? Или мне нужно загрузить другие файлы, чтобы вызвать компиляцию? Например, нужно ли загружать передний файл .aspx вместе с ним?
Я спрашиваю об этом, потому что изменение, которое я сделал, работает на моей машине dev, но не работает на производственном сервере. Я подозреваю, что, возможно, файл C#, который был загружен, не был скомпилирован на веб-сервере, поэтому на веб-сайте все еще запущен старый файл C#.
У кого-нибудь есть мысли по этому поводу? Заранее спасибо.
EDIT: Я должен указать, что это проект сайта , а не проект веб-приложения.
Если вы используете проект веб-сайта, который не был предварительно скомпилирован, вы сможете обновить его на http://msdn.microsoft.com/en-us/library/dd547590.aspx#compilation. Вы пробовали переработать сайт? (используйте суждение, поскольку это убьет любые сеансы, возможно, кеш и т. д.) – Scott