Visual Studio 2008 是否具有适用于 ASP.NET 的 Web.config.Debug 和 Web.Config.Release?
正如标题所示,是吗?我很确定我在 Visual Studio 2010 中看到了它。(我办公室里没有 Visual Studio 2010...)
我想让调试模式使用调试服务器连接字符串等。
如果没有,有什么解决方法吗?
As titled, does it? I am pretty sure I saw it in Visual Studio 2010. (I don't have Visual Studio 2010 in the office...)
I want to have debug mode use debug server connection string etc.
If not, any workaround?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Visual Studio 2010 具有
web.config
转换,它使用web.debug.config
和web.release.config
文件将转换应用于原始文件web.config
。它实际上使用当前构建配置名称;当然,调试和发布是默认设置。一个重要的注意事项是,这是一项 Visual Studio 功能,而不是 IIS 功能。 IIS 不会关注 web.[anything].config 文件;只有真正的。
此外,在 Visual Studio 中运行 Web 应用程序时不使用转换:在构建部署包期间应用转换,并且输出 web.config 应用了正确的转换。
MSDN:如何:在部署 Web 应用程序项目时转换 Web.config
Visual Studio 2010 has
web.config
transforms, which useweb.debug.config
andweb.release.config
files to apply transformations to the originalweb.config
. It actually uses whatever the current build configuration name is; Debug and Release are the defaults, of course.One important note is that this is a Visual Studio feature, not an IIS feature. IIS won't pay any attention to a web.[anything].config file; only the real one.
Also, the transforms are not used while running the web application within Visual Studio: Transforms are applied during building a deployment package, and the output web.config has the proper transforms applied.
MSDN: How to: Transform Web.config When Deploying a Web Application Project