在我们公司,我们将为Windows平台开发比到目前为止更多的产品。由于这种规模的Windows开发对我们来说是新的,有一些经验丰富的开发人员的反馈将是很好的。
我们有以下要求:
我们的想法:
问题:
评论回答:
发布于 2010-01-08 20:23:00
由于您是指EPiServer,我的建议是在每个开发人员的PC上使用Visual内置的web服务器。然后获取某种Windows并在其上运行SQL Server和IIS。还可以使用某种DNS服务,该服务允许您创建用于在IIS上运行多个端口80站点的子域主机名。
我不知道确切的术语,但是您可能可以在这个场景中运行,而不是Express。然后您将获得完整的管理工具集,没有数据库的大小限制,并且支持导入和导出数据。如果您有2005和2008 SQL服务器的客户,您应该将这两个版本作为两个不同的实例运行,以便您可以轻松地在环境之间移动、创建和还原数据库备份。
开发人员在开发时都连接到同一个数据库,并在适当时将项目部署到服务器的IIS网站。如果您愿意,您可以允许客户使用它作为测试站点。
我也会把免费的VisualSVN服务器放在服务器上,而不是使用它。
我还会考虑将其作为虚拟服务器出租,并使用某种VPN来访问它。
如果你能忍受这些限制,我看不出使用VS会有什么问题。
祝好运!
发布于 2010-01-08 13:14:07
我第二次使用Numenor的评论--使用像Subversion这样的免费源代码管理。我害怕在终端服务上进行开发,原因很简单,如果您开始进行任何调试,Visual可能会占用资源。我假设你一次会有不止一个人参与这个项目,我想你可以买到比大型服务器更便宜的台式机,它可以容纳那些类型的终端服务器会话。
最重要的是,如果有多个人在同一个物理框上处理一个项目,那么两个人将一个file...back更改为源代码管理建议会有问题。
Andrew有一些伟大的文章概述了如何建立一个开发环境。有趣的是,他们在他关于建立一个StackOverflow类型网站的系列中。从这个开始,然后按照这个系列获得自动构建的独家新闻。
编辑:--您可能不想像安德鲁描述的那样使用CodePlex,但是私有的Subversion服务器在TortoiseSVN中的工作方式也是一样的。您可以从CollabNet获得Subversion。
https://stackoverflow.com/questions/2027633
复制相似问题