ASP.NET MVC 在“发布”上应用 web.config 转换
Posted
技术标签:
【中文标题】ASP.NET MVC 在“发布”上应用 web.config 转换【英文标题】:ASP.NET MVC Apply web.config transformss on "Publish" 【发布时间】:2011-09-25 18:16:23 【问题描述】:我正在使用 VS2010,并且我有一个使用“发布”命令部署的 Web 应用程序。
我在 Web.Release.Config 文件中定义了几个转换来更改连接字符串和其他需要在“实时”服务器中更改的设置。
我看到的问题是,当我执行“发布”命令时,它没有应用 web.release.config 文件中定义的转换。
知道如何实现这一目标吗?
谢谢
【问题讨论】:
tugberk 有一个很好的建议,但如果您发布 web.config 和转换的相关部分以查看问题是否在转换定义中,这可能会有所帮助。 【参考方案1】:在 Visual Studio 上,菜单顶部应该有一个选择框。您需要选择构建的类型(发布、调试等)。
如下所示:
注意它被设置为Release。
【讨论】:
就是这样,我认为“发布”操作会自动选择发布,更改它并且它起作用了。谢谢 @willvv 好吧,我去过一次 :) 很高兴它有帮助。以上是关于ASP.NET MVC 在“发布”上应用 web.config 转换的主要内容,如果未能解决你的问题,请参考以下文章
无法在 IIS 7.5 上运行 ASP.NET MVC 2 Web 应用程序
在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序
使用 asp.net web api 令牌在 mvc 网站上进行身份验证
IIS 上 asp.net mvc Intranet Web 应用程序的基本身份验证与 Windows 身份验证