我计划在某个时候教一门ASP.NET的MVC课程。我想托管学生的项目在一个网络服务器上可通过互联网访问。为此,我计划在亚马逊ec2上租一台Windows机。学生们将上传他们的ASP.NET网站,以便他们可以在线查看他们的项目,并允许其他学生也访问这些项目。我的问题是如何设置带有IIS 7.x的Windows 2008服务器以支持此功能。我是否应该在IIS站点下为每个学生创建一个虚拟目录/应用程序,并通过学生可以访问的某个接口公开该虚拟目录/应用程序以发布其内容。我应该使用SFTP还是WebDav。我不想在机器上为每个学生创建windows用户帐户。如果有人在这方面有经验,我想听听他们的意见。任何建议/链接也将不胜感激。
发布于 2011-01-17 09:41:03
您可以让您的学生使用AppHarbor。部署是通过使用Git推送代码来完成的,就像在Heroku上一样。我们认为这比使用SFTP或WebDav更优雅。我们保证始终提供一个免费的计划,这应该工作的学生的目的。
发布于 2010-10-08 08:26:52
如果你不想(或有风险)学生互相改写作业,那么-
FTP为每个学生创建一个单独的站点(使用HTTP主机头在多个sites)
如果这不是一个问题,那么就创建一个单独的站点,并为每个站点提供自己的应用程序,并使用共享的用户名/密码来允许他们上传自己的项目。
WebDAV让生活变得更容易,因为每个学生都可以直接拖放复制他们的网站到他们自己的文件夹中,而不是启动一个FTP客户端。
https://stackoverflow.com/questions/3886524
复制相似问题