Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Problems deploying MVC2 - Could not load type 'System.Web.Mvc.UrlParameter'

I have problems deploying MVC2 application to my hosting. It shows the following error:

Could not load type 'System.Web.Mvc.UrlParameter' from assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

It looks like it does not understand the new "optional URL parameters" feature of MVC2. This is just a simple test application I created with "New Project" wizard in VWD 2008. It works ok localy both in IIS and Visual Studio web servers. MVC1 web sites are working ok on the hosting server. I've contacted the hosting support and they installed MVC2 but the problem still exists. The web site is working in ASP.NET 2.0 integrated pipeline mode.

Does anyone know why it is happening?

like image 309
Evgenii Avatar asked Mar 19 '10 06:03

Evgenii


2 Answers

What ya gotta do is copy the MVC dll locally. In visual studio's solution explorer do this: Click the Show All Files button

alt text

The drop down the references section and select the System.Web.Mvc reference

S

Then in the properties window change Copy Local to true.

alt text

like image 109
keynone Avatar answered Sep 29 '22 11:09

keynone


You should remove MVC2 RC then download and install MVC2 RC2.

like image 22
MinhNguyen Avatar answered Sep 29 '22 10:09

MinhNguyen