Когда я публикую новое веб-приложение (запущенное в VS 2019) в папке в интрасети (используя «профиль папки»), публикуются не все файлы.
Если я не использую опцию предварительной компиляции, я не получаю никаких ошибок публикации, но файлы отсутствуют, когда я захожу на сайт на сервере. Если я использую опцию предварительной компиляции, публикация завершается с таким сообщением:
"Ошибка Файл '/Logout.aspx.vb' не существует."
Заголовок файла aspx выглядит так:
<% @ Page Language = "VB" AutoEventWireup = "false" CodeFile = "Logout.aspx.vb" Inherits = "Logout"%>
Я попытался использовать следующее для CodeFile:
Logout.aspx.vb
~/Logout.aspx.vb
./Logout.aspx.vb
все с одинаковыми результатами.
Я выбрал «Удалить все файлы перед публикацией» и «Прекомпилировать во время публикации» (с настройками по умолчанию).
Есть идеи, что я делаю не так?
Продолжение: я обнаружил, что могу настроить публикацию так, чтобы она включала «Все файлы в этом проекте» вместо «Только файлы, необходимые для запуска этого приложения», и все файлы были бы опубликованы. Не знаю, зачем мне это нужно, поскольку я должен использовать исходную (по умолчанию) опцию «Только файлы, необходимые для запуска этого приложения».