Web sitenizin .csproj dosyasını genişletebilirsiniz. İçerik kök klasörünüzü yinelemeli bir joker karakterle eklemeniz yeterlidir:
...
<ItemGroup>
<Content Include="Default.aspx" />
<Content Include="Images\**\*.*" />
</ItemGroup>
...
Bunu yapmak, bu klasörü ve aşağıdaki tüm içeriği çözüm tarayıcınızda görünür hale getirir.
Çözüm tarayıcısının içindeki klasörü belirterek gizlemeye çalışırsanız
<Content Include="Images\**.*.*">
<Visible>false</Visible>
</Content>
yayınlanmayacak.
Güncelleme
Zaten keşfettiğiniz gibi, joker karakter, çözümünüzün içindeki klasöre dokunduğunuz anda değiştirilecektir çünkü VS projeleri rastgele içerik içerecek şekilde tasarlanmamıştır.
Bu nedenle, klasörün ve içeriğinin VS içinden asla değiştirilmediğinden emin olmalısınız - dosya eklemek veya kaldırmak yalnızca dosya sisteminde yapılabilir ... Sorunuzu anladığım için istediğiniz şey buydu.
Klasör VS'de gizli olsaydı daha kolay olurdu, ancak onu gizlemenin VE yayınlamanın bir yolunu bulamadım.
Başka bir başarısız yaklaşım, klasörü bir CreateItem
Görev ile dahil etmekti . Bu, klasör içeriğinin \ bin \ app.publish \ ... olarak yayınlanmasıyla sonuçlandı ve .csproj içindeki içerik öğeleriyle birlikte yayınlamaya ikna edilemedi, bu yüzden cevabımda sunmadım .