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

时间:2015-07-07 00:38:10

标签: asp.net .net iis iis-express citrix

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

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

(当然,如果我们有权访问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项目;所以项目设置不会成为问题。

期待这个解决方案:) 非常感谢

1 个答案:

答案 0 :(得分:4)

“Web选项卡项目属性”下有一个选项(复选框),用于将用户端口设置移出项目文件,名为“将服务器设置应用于所有用户(存储在项目文件中)”。取消选中此框应允许用户拥有自己的端口设置值。 MSDN article