我正在寻找一种在ouput文件夹中拥有加密版app.config
文件的方法。下面我将描述我到目前为止所做的工作。
将这些命令放在构建后的事件中:
copy "$(ProjectDir)App.config" "$(ProjectDir)App_copy.config"
rename "$(ProjectDir)App.config" web.config
aspnet_regiis -pef connectionStrings "$(ProjectDir.TrimEnd('\\'))" -prov DataProtectionConfigurationProvider
rename "$(ProjectDir)web.config" App.config
这会正确加密文件app.config。但它使app.config
不再是人类的红色。我想以某种方式在应用程序编译之后,来自$(ProjectDir)
的app.config在输出文件夹中,运行此命令(使app.config
文件再次为人类可读):
rename "$(ProjectDir)App_copy.config" app.config
如何使用VS build系统做到这一点?