多个开发人员通过 Citrix 在同一个 IIS Express 端口上工作

Multiple Developers working on same IIS Express Port through Citrix

我的团队被迫使用 CITRIX 来开发我们的 ASP.NET 代码,但没有管理员权限(因此我们无法使用 IIS 来设置我们的网站)。 我们都在同一个网站上工作;但是,出于开发目的,我们希望拥有自己专用的 IIS Express 端口。 问题是,通过更改 IIS Express 端口,我们正在修改我们的项目设置;所以当我们将代码推送到源代码管理时,其他人都必须处理明显的合并问题

我想知道是否有更好的方法,这样我们就可以在 Citrix 中和平、和谐地工作,而无需访问 IIS(仅限 IIS Express)并拥有我们自己的端口号,而不会影响其他人的项目设置?

(当然,如果我们可以访问 IIS,我们都会创建自己的 Web 端口并将其指向我们自己的代码)。

完全清楚,使用 Citrix(它们都在 C:\dev{name} 文件夹下工作):

John works on C:\dev\John\website
Joe works on C:\dev\Joe\website
Jeff works on c:\dev\Jeff\website

John wants to point his iis express to: web:2222
Joe wants to point his iis express to: web:3333
Jeff wants to point his iis express to: web:4444

他们都将代码推送到源代码管理,因此更改项目中的 IIS Express 设置会导致混乱

如果他们可以访问 IIS,他们都会在 IIS 中创建 3 个不同的 Web 项目;所以项目设置不会成为问题。

期待对此的解决方案:) 非常感谢

Web 选项卡项目属性下有一个选项(复选框)可将用户的端口设置移出名为 "Apply server settings to all users (store in project file)" 的项目文件。取消选中此框应该允许用户拥有自己的端口设置值。 MSDN article.