msbuild опубликовать расширение .deploy - PullRequest
2 голосов
/ 29 июля 2011

При использовании мастера публикации в Visual Studio есть возможность добавить .deploy к файлам. Причина этого здесь:

http://msdn.microsoft.com/en-us/library/ms228998.aspx

Но для нас, которые хотят иметь полный контроль, я создаю сценарий развертывания (.msbuild)

вот фрагмент:

        <MSBuild Projects="$(SolutionFile)" Targets="Clean;ReBuild" Properties="Configuration=$(Configuration);" />

        <MSBuild Projects="$(SolutionFile)" 
        Targets="Publish" 
        Properties="PublishUrl=$(PublishLocation);  
        InstallUrl=$(InstallUrl);
        Configuration=$(Configuration);    
        GenerateManifests=$(GenerateManifests); 
        BootstrapperEnabled=$(BootstrapperEnabled);   
        IsWebBootstrapper=$(IsWebBootstrapper);   
        ApplicationVersion=$(ApplicationVersion);  
        UpdateEnabled=$(UpdateEnabled);
        UpdateMode=$(UpdateMode); 
        UpdateUrl=$(UpdateUrl)" />  

Я хотел знать, есть ли свойство в цели публикации, которое будет это делать, или это просто какое-то вуду, которое предоставляет мастер Visual Studio.

если нет, мне придется написать что-то в мой скрипт, чтобы переименовать файлы, которые взломали imo.

Mike

1 Ответ

2 голосов
/ 29 июля 2011

Быстрый просмотр в Microsoft.Common.targets показывает, что переименование этого файла контролируется установкой $ (MapFileExtensions) в значение true.Попробуйте добавить это в свой список свойств:

MapFileExtensions=true

это изменит значение внутреннего свойства $ (_ DeploymentFileMappingExtension) на «.deploy», которое затем добавляется к файлам развертывания, когда они копируются в _CopyFilesToPublishFolderцель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...