I need to design an in-house server-based system that will store hundreds of thousands of files (images, spreadsheets, text documents) with users accessing metadata as well as files remotely. What are my options? ASP.Net MVC or WinForms with WCF service? I am really stuck here because I am a newbie.
Any advice will be appreciated. Thanks in advance.
My first advice would be: Don’t.
Plenty of people have implemented very complex and feature complete Content Management Systems, so don’t reinvent the wheel. Additionally many of them have lots of extensibility points so you should be able to customize it to the needs of your organization.
Take a look at Alfresco, its open source and should provide what you need