在团队中使用IIS Express - 当不使用本地主机时
在团队中使用IIS Express - 当不使用本地主机时
我认为我们可能忽略了一个技巧,因为我们发现在使用IIS Express与团队合作时很困难。
问题是IIS Express的applicationhost.config文件是存储在每个人的MyDocuments文件夹中,因此与Visual Studio解决方案分开,并且不在源代码控制中。
所以当我们进行更改时,每个人都必须手动更新他们的机器上的applicationhost.config文件。
Visual Studio对applicationhost.config文件的更新失败,因为我们没有使用localhost,我们在环境中使用主机条目来给它们不同的名称。
有没有更好的方法?
在使用IIS Express与团队合作时,如果不使用localhost,会出现以下问题:无法远程访问IIS Express站点。
这个问题的原因是IIS Express的配置文件在不同版本的Visual Studio中位置不同。在Visual Studio 2015中,配置文件被存储在每个项目的文件夹中的.vs/config/applicationhost.config中。因此,需要将.vs/文件夹添加到.gitignore/.hgignore文件中,以确保配置文件被正确忽略。
解决这个问题的方法是使用开发机上的IIS来实现远程访问,而不是使用IIS Express。这样可以避免配置文件位置的问题,并且更方便进行远程访问。
以上是关于使用IIS Express与团队合作时,不使用localhost时出现的问题的原因和解决方法的介绍。
出现的原因:
在使用IIS Express团队开发时,如果没有在applicationhost.config中找到相应的配置项,Visual Studio会提示用户是否要创建该配置项。
解决方法:
点击"yes",Visual Studio会自动在applicationhost.config中添加相应的配置项。
以下是整理后的
当使用IIS Express进行团队开发时,如果没有在applicationhost.config中找到相应的配置项,问题就会出现。解决这个问题并不困难,只需要在加载配置时,Visual Studio会检查applicationhost.config中的配置选项。如果没有找到相应的配置项,Visual Studio会弹出一个提示框,询问是否要创建该配置项。只需要点击“yes”,配置项就会被自动添加到applicationhost.config中。
至少在我们的开发团队中就是这样处理的。这个问题只会在第一次出现,之后的所有设置都会存储在项目的web.config文件中,而web.config文件是进行版本控制的,所以一切都应该顺利进行。