Вы можете использовать MSDeploy с конвейером веб-публикации, чтобы исключить файлы, которые будут включены в создание пакета.
Вы можете использовать что-то вроде этого, если хотите исключить, например, папку App_Data из развернутого пакета
<Target Name="ExcludeApp_Data" DependsOnTarget="$(ExcludeApp_DataDependsOn)" Condition="$(ExcludeApp_Data)" >
<ItemGroup>
<ExcludeFromPackageFolders Include="App_Data">
<FromTarget>ExcludeApp_Data</FromTarget>
</ExcludeFromPackageFolders>
</ItemGroup>
</Target>
Каким-то образом редактор не отображает код должным образом.
Вышеуказанное генерируется внутри файла proj при настройке веб-пакета Package / Publish. Вы можете добавить свою собственную цель, чтобы сделать это.
Например, если вы хотите исключить файлы Scripts \ jquery из вашей сборки, создайте отдельный файл ExcludeScriptFiles.wpp.targets, как показано ниже
<ItemGroup>
<ExcludeFromPackageFolders Include="Internal">
<FromTarget>ExcludeScriptFiles.wpp.targets</FromTarget>
</ExcludeFromPackageFolders>
<ExcludeFromPackageFiles Include="Scripts\jquery.js;xyz.js">
<FromTarget>ExcludeScriptFiles.wpp.targets </FromTarget>
</ExcludeFromPackageFiles>
</ItemGroup>
Это простой пример для написания своей цели.
Надеюсь, это поможет