1

我正在使用 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>
4

0 回答 0