Możesz po prostu rozszerzyć plik .csproj swojej witryny. Po prostu dodaj folder główny zawartości za pomocą rekursywnego symbolu wieloznacznego:
...
<ItemGroup>
<Content Include="Default.aspx" />
<Content Include="Images\**\*.*" />
</ItemGroup>
...
Dzięki temu ten folder i cała zawartość poniżej będą widoczne w przeglądarce rozwiązań.
Jeśli spróbujesz ukryć folder w przeglądarce rozwiązań, określając
<Content Include="Images\**.*.*">
<Visible>false</Visible>
</Content>
nie zostanie opublikowany.
Aktualizacja
Jak już odkryłeś, symbol wieloznaczny zostanie zastąpiony, gdy tylko dotkniesz folderu wewnątrz rozwiązania, ponieważ projekty VS nie są zaprojektowane tak, aby zawierały dowolną zawartość.
Będziesz więc musiał upewnić się, że folder i jego zawartość nigdy nie są modyfikowane z poziomu VS - dodawanie lub usuwanie plików można wykonać tylko w systemie plików ... co chciałeś, jak zrozumiałem twoje pytanie.
Byłoby łatwiej, gdyby folder można było ukryć w VS, ale nie mogłem znaleźć sposobu, aby go ukryć ORAZ opublikować.
Innym nieudanym podejściem było dołączenie folderu przez CreateItem
zadanie. Spowodowało to, że zawartość folderu została opublikowana w \ bin \ app.publish \ ... i nie mogłem się przekonać do opublikowania go razem z elementami zawartości wewnątrz .csproj, więc nie przedstawiłem tego w mojej odpowiedzi.