Iis 7 为不同的服务器配置一个web.config文件
是否有办法将web.config文件配置为仅在与服务器名称匹配时执行其规则 例如,我们有两台服务器:WebDev For development和WebLive web server 在live server上,我们有一个配置规范名称的URL重写规则,但是当我们同步这些站点,从而将web.config文件复制回开发人员并在开发平台上运行时,规范规则将生效并将我们发送到live站点,而不是将我们保留在开发平台上。我可以将web.config从同步中排除,但我正在寻找替代方案 有点像Iis 7 为不同的服务器配置一个web.config文件,iis-7,web-config,Iis 7,Web Config,是否有办法将web.config文件配置为仅在与服务器名称匹配时执行其规则 例如,我们有两台服务器:WebDev For development和WebLive web server 在live server上,我们有一个配置规范名称的URL重写规则,但是当我们同步这些站点,从而将web.config文件复制回开发人员并在开发平台上运行时,规范规则将生效并将我们发送到live站点,而不是将我们保留在开发平台上。我可以将web.config从同步中排除,但我正在寻找替代方案 有点像 <app
<apply rule to WebLive>
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.domain\.org$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.domain.org/{R:1}" />
</rule>
</>
在Visual Studio 2010中,您现在可以根据生成配置对web.config应用转换 创建web.config时,可以在解决方案资源管理器中展开该文件,您将看到两个文件: Web.Debug.Config Web.Release.Config 它们包含转换代码,可用于: 更改连接字符串 删除调试跟踪和设置 注册错误页
这可以在VisualStudio环境之外完成吗?我们不使用VS.Thx。对我上面的评论有什么想法吗?我想在生产和开发服务器上设置一个web.config,但我不使用Visual Studio。谢谢