I have an MVC2 application and I need to add code from another application that is MVC3-based.
What happens if I just change references in my program from MVC2 to MVC3? Will it work? Will newly added MVC3-based code likely work? What are typical problems I should expect?
No, you cannot combine the 2 versions in the same ASP.NET application. On the other hand you could upgrade your ASP.NET MVC 2 application to ASP.NET MVC 3. There are some breaking changes you could expect though. You could do this either manually or by using an upgrade tool.