自动更正.vs / config / applicationhost.config

时间:2015-07-22 10:12:35

标签: asp.net iis-express visual-studio-2015

Visual Studio 2015已将“我的文档”中的IIS Express配置文件移动到其自己的隐藏.vs目录中,并告知IISExpress.exe使用该配置文件。

虽然当您有多个配置冲突的Web应用程序时,这可能听起来不错,但事实上,当您拥有自定义配置的Web应用程序时,情况并非如此。因为此配置文件位于临时目录中,当从源代码管理中检出代码到新位置时,或者在清理一般情况时,可以删除该目录。

Documents文件夹中的旧位置是一个中心位置,那里的文件通常不会被删除。如果我需要对此文件进行一些更改,例如允许应用程序使用Windows身份验证,我会编辑此文件一次,我就完成了。现在有了新位置,我可能需要多次进行这些更改。由于有两个配置文件(旧位置对我来说仍然存在),因此更加令人困惑。

那么您不应该将.vs中的任何内容提交到版本控制中,因此甚至无法与其他团队成员共享这些自定义。

更新applicationhost.config文件的建议方法是什么,以便它提供Web应用程序所需的环境?是否有可以在前/后构建步骤中运行的工具?是否有可以从.vs?

合并到默认文件中的自定义XML文件

是否可以从源代码管理中检出Web应用程序并让它在本地IIS Express中运行?或者在获取代码和web.config之后是否总是需要手动更正?

PS:我忘了一件事:项目文件中的<UseGlobalApplicationHostFile>元素可以设置为true,但是一旦我这样做,我就会每次我想启动Web应用程序时都会收到拒绝访问错误消息。所以这看起来效果不好。

0 个答案:

没有答案