我有一个 VS2013 C# MVC 项目,我需要运行一个后期构建过程,该过程采用 2 个参数,其中值已经存在于 web.config 中。
在构建后事件命令行中,我想要这样的东西: MyBatchFile.bat "WebConfigParam1""WebConfigParam2" WebConfigParam1 和 WebConfigParam2 都存在于 web.config 的应用程序设置中。这将使我能够拥有基于环境的动态属性,并使流程自动化。
有这样的东西吗?
谢谢!
最佳答案
由于您将后期构建步骤委托(delegate)给批处理文件,因此解决方案可能如下所示:
- 将项目的输出文件夹作为参数传入批处理文件。该值在构建后命令行编辑器的“宏>>”下可用。
- 使用批处理文件从项目的 web.config 文件中提取所需的两个值,例如像这样:Extracting text from XML file via batch file
关于c# - 使用来自 web.config 的参数发布生成事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32060008/