我正在使用visual studio点击发布通过FTP发布我的网站(右键单击 - >发布 - > FTP)。
我想在发布过程中加密web.config。
我关注http://litemedia.info/encrypt-your-web-config-with-msbuild这很棒,但它修改了我不想要的实际web.config文件。我想修改项目文件以加密TRANSFORMED web.config在发布之前。
我找不到发布的目标,发布了web.config转换,但在FTP发布之前为了做到这一点。
有人有任何建议吗?
此致 卡尔
更新 - 我已经回答了我自己的问题,发现了一个在web.config转换之后执行的目标,就在物理文件发布之前。
<Target Name="CustomPostPublishActions" AfterTargets="PipelinePreDeployCopyAllFilesToOneFolder" >
<Exec Command=""%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe" -pef "connectionStrings" "$(WebProjectOutputDir)\obj\$(ConfigurationName)\TransformWebConfig\transformed" -prov "RsaProvider"" />
</Target>