【发布时间】:2011-01-02 21:55:36
【问题描述】:
在我们公司,我们将为 Windows 平台开发比迄今为止所做的更多的东西。由于这种规模的 Windows 开发对我们来说是新事物,因此如果有经验的开发人员提供一些反馈,那就太好了。
我们的要求:
- 从一开始就有 5 个开发人员。
- 从现在起每年 15 位开发人员。
- 所有开发人员都应该能够同时进行开发。
- 能够为 ASP.NET 和 EpiServer 5 开发解决方案。
我们的想法:
- 开发人员通过终端服务用于开发的共享服务器。
- SQL Server Express。
- 从一些免费的 Visual Studio 速成版开始,如果我们需要附加功能,请升级到商业版。
- 使用 IIS 而不是 Visual Studio 中内置的 Web 服务器。
问题:
- 我们是否走在正确的轨道上?
- 就许可成本而言,以上应该是最便宜的,对吧?
- 您如何看待多个开发人员使用共享的 TS-server 进行开发?
- 你知道有哪家公司有类似的开发环境吗?
- 我们是否会立即错过完整 Visual Studio 版本的某些功能?使用 Express 版本是不是一个糟糕的选择?
- IIS 是最佳选择吗?如果使用 IIS,开发人员可以使用相同的端口进行部署。如果我们使用内置的网络服务器,每个人都必须在共享一台机器时设置自己的端口。
评论答案:
- 我们正在考虑使用共享服务器,因为它很可能会降低许可成本。所以纯粹是成本问题。我们使用 CVS 进行版本控制。我们的情况是我们在 Mac 和 Linux 上开发,这就是为什么购买 1 个服务器许可证 + Visual Studio 许可证似乎是开始此类开发的一种经济有效的方式。
【问题讨论】:
-
为什么需要“开发人员通过终端服务进行开发的共享服务器”?开发人员可以在他们的 PC 上进行开发,并使用一些源代码控制工具(如 vss 或 svn)来协同工作。
-
不是为了版本控制。我们认为这将降低我们的许可成本。我已经在“评论答案”下的帖子中进一步解释了。
标签: c# asp.net development-environment episerver