Visual Studio 2015 публиковать профиль включает в себя один файл
В проекте Visual Studio 2015 ASP.NET MVC я использую метод публикации "Файловая система" для публикации проекта. Кроме того, я хочу включить пользовательский файл конфигурации JSON (settings_dev.conf) в процесс публикации. По умолчанию этот файл не публикуется в файловой системе.
- Можно ли включить один файл в конфигурацию профиля публикации?
- Можно ли изменить название опубликованного файла? От "settings_dev.conf" до "settings.conf".
Ниже приведена конфигурация, которую я пробовал.
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Dev</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<DeleteExistingFiles>False</DeleteExistingFiles>
<CopyAllFilesToSingleFolderForPackageDependsOn>
Settings;
<!--$(CopyAllFilesToSingleFolderForPackageDependsOn);-->
</CopyAllFilesToSingleFolderForPackageDependsOn>
</PropertyGroup>
<Target Name="Settings">
<ItemGroup>
<_CustomFiles Include="$(MSBuildProjectDirectory)\settings_dev.conf" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>%(RecursiveDir)settings.conf</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
</Project>
При использовании этой конфигурации все файлы публикуются. У меня есть другие файлы settings.conf для разных сред.