加密转换的Web配置

时间:2012-05-15 13:34:52

标签: visual-studio msbuild publishing

我正在使用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="&quot;%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe&quot; -pef &quot;connectionStrings&quot; &quot;$(WebProjectOutputDir)\obj\$(ConfigurationName)\TransformWebConfig\transformed&quot; -prov &quot;RsaProvider&quot;" />
</Target>

0 个答案:

没有答案