Это не сложно, следуй за мной по черновику
- откройте учетную запись на AppHarbor (Они размещают ваш проект .NET в AWS) с помощью вашего GIT или Hg-репозитория, превосходный сервис!
- в этой учетной записи вы можете иметь MS SQL, mySQL или несколько баз данных NoSQL, выберите своего победителя
- откройте аккаунт на AWS для своего хостинга S3, чтобы вы могли безопасно добавлять видео
- создать новый проект MVC 3, используя Razor и HTML5
- Добавьте несколько пакетов nuget, таких как Elmha, Glimpse и т. Д.
- Получите доступ к вашей базе данных, используя, например, изумительный LinqPad и создайте 4 таблицы,
TblUsers
, TblRoles
, TblVideos
, tblRating
Затем добавьте в свойства
[TblUsers]
user_id, role_id, email, encodedPwd, created_at, validate_at
[TblRoles]
role_id, name
[TblVideos]
video_id, uploaded_by, uploaded_at, filename
[TblRating]
ratting_id, video_id, user_id, ratted_at
- Используйте обычного поставщика членства и ролей просто , как я показываю в качестве ответа , поэтому вы правильно обрабатываете вход в систему и права доступа
- Теперь позвольте пользователю загрузить видео, где вы добавите его в свой AWS S3 Bucket, используя свой AWS .NET SDK и все, что вам нужно сделать, чтобы файл автоматически перешел на S3 с правильными разрешениями. это копировать / вставить мой код в этом вопросе поддержки
- И пусть пользователи проголосовали в ролике
просто и легко: о)