在 csproj 上运行 MSBuild 不应用 web.config 转换
我正在使用 Team City 来处理我们的部署。
因此,我创建了一个 MSBuild 步骤来编译我们的 .sln 文件。
构建后,我的输出目录中有这三个文件:
- Web.config
- Web.Release.config
- Web.Debug.config
这意味着 msbuild 任务不会转换 web.config。
但是当我使用 Visual Studio 中的发布功能时,转换就完成了。
那么,msbuild 和publish 之间有什么区别?如何强制我的 msbuild 任务转换配置?
I'm using Team City to handle our deployment.
So I created a MSBuild step to compile our .sln file.
After the build I have these three files in my output directory :
- Web.config
- Web.Release.config
- Web.Debug.config
That means that the msbuild task doesn't transform the web.config.
But when I use the publish functionality in visual studio , the transformation is done.
So, what's the difference between a msbuild and a publish ? And how can I force my msbuild task to transform the config ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在这里找到了答案
https://github.com /geersch/TeamCity/blob/master/src/part-3/README.md
这是我的任务:
你可以这样称呼它
谢谢
I found my answer here
https://github.com/geersch/TeamCity/blob/master/src/part-3/README.md
Here is my task :
You call it like this
Thanks