Ви можете просто розширити файл .csproj вашого веб-сайту. Просто додайте свою кореневу папку вмісту з рекурсивним символом підстановки:
...
<ItemGroup>
<Content Include="Default.aspx" />
<Content Include="Images\**\*.*" />
</ItemGroup>
...
Це робить цю папку та весь вміст нижче видимими у вашому браузері рішення.
Якщо ви намагаєтеся приховати папку всередині браузера рішення, вказавши
<Content Include="Images\**.*.*">
<Visible>false</Visible>
</Content>
він не буде опублікований.
Оновлення
Як ви вже виявили, підстановний знак буде замінено, як тільки ви торкнетесь папки всередині вашого рішення, оскільки проекти VS не розроблені для довільного вмісту.
Отже, вам доведеться переконатися, що папка та її вміст ніколи не змінюються в межах VS - додавання або видалення файлів можна робити лише у файловій системі ... саме цього ви і хотіли, оскільки я зрозумів ваше запитання.
Було б простіше, якби папку можна було приховати у VS, але я не міг знайти спосіб її приховати І опублікувати.
Іншим невдалим підходом було включення папки за допомогою CreateItem
Завдання. Це призвело до того, що вміст папки було опубліковано в \ bin \ app.publish \ ... і не вдалося переконати його опублікувати разом з елементами вмісту всередині .csproj, тому я не представив його у своїй відповіді.