visual studio para net mvc instalar descargar como asp asp.net asp.net-mvc asp.net-mvc-3 visual-studio-2010 visual-studio-2012
ejemplo escrito en asp.net mvc3 visual studio 2010

asp.net - studio - El tipo ''ModelClientValidationRule'' existe en ambos dlls



mvc 4 visual studio 2015 download (4)

Descargué el código fuente del ejemplo escrito en asp.net mvc3 visual studio 2010

Abrir archivo de solución de visual studio 2012 . Oculta el código fuente hasta 2012 y abre la solución.

Cuando construyo la solución tengo un error:

Error 1 El tipo ''System.Web.Mvc.ModelClientValidationRule'' existe tanto en ''c: / Archivos de programa (x86) / Microsoft ASP.NET / ASP.NET MVC 3 / Assemblies / System.Web.Mvc.dll'' y ''c : / Archivos de programa (x86) / Microsoft ASP.NET / ASP.NET Páginas web / v2.0 / Assemblies / System.Web.WebPages.dll ''C: / códigodeestudio / MVCDemo-Part12 / MVCDemo-Part12 / MVCDemo / Atributos / Validación / EqualAttribute.cs 54 28 MVCDemo


Simplemente elimine System.Web.WebPages de las referencias de soluciones


Haga clic derecho sobre el nombre del proyecto en VS2010. haga clic en "Agregar dependencias desplegables". Reconstruir


http://www.asp.net/whitepapers/mvc4-release-notes

Vea este enlace con errores conocidos al actualizar de MVC 3 a MVC 4:

Sigue los pasos y deberías estar listo y funcionando en minutos.

FYI - Si descargó un archivo comprimido de la web, haga clic con el botón derecho en el / los archivo (s), haga clic en Propiedades y seleccione "Desbloquear" antes de descomprimir, o tendrá problemas.

Agregué Notas : el resto proviene del sitio al que se hace referencia anteriormente con errores conocidos al actualizar de MVC3 a 4:

*** Actualización automática ** * Actualización de un proyecto de ASP.NET MVC 3 a ASP.NET MVC 4 ASP.NET MVC 4 se puede instalar junto con ASP.NET MVC 3 en la misma computadora, lo que le brinda flexibilidad para elegir cuándo actualizar una aplicación ASP.NET MVC 3 a ASP.NET MVC 4.

La forma más sencilla de actualizar es crear un nuevo proyecto ASP.NET MVC 4 y copiar todas las vistas, los controladores, el código y los archivos de contenido del proyecto MVC 3 existente al nuevo proyecto y luego actualizar las referencias de ensamblado en el nuevo proyecto para que coincida con cualquier plantilla no MVC incluidos ensambles que está utilizando. Si ha realizado cambios en el archivo Web.config en el proyecto MVC 3, también debe fusionar esos cambios en el archivo Web.config en el proyecto MVC 4.

*** Actualización MANUAL ** * *** Para actualizar manualmente una aplicación ASP.NET MVC 3 existente a la versión 4, haga lo siguiente:

En todos los archivos Web.config del proyecto (hay uno en la raíz del proyecto, uno en la carpeta Vistas y otro en la carpeta Vistas para cada área de su proyecto), reemplace cada instancia del siguiente texto (nota: System.Web.WebPages, Version = 1.0.0.0 no se encuentra en proyectos creados con Visual Studio 2012): System.Web.Mvc, Version = 3.0.0.0 System.Web.WebPages, Version = 1.0.0.0 System.Web.Helpers , Versión = 1.0.0.0 System.Web.WebPages.Razor, Version = 1.0.0.0

con el siguiente texto correspondiente:

System.Web.Mvc, Version=4.0.0.0 System.Web.WebPages, Version=2.0.0.0 System.Web.Helpers, Version=2.0.0.0 System.Web.WebPages.Razor, Version=2.0.0.0

NOTA - "páginas web: Versión" no estaba en mi configuración en absoluto ... Agregué solo la línea "PreserveLoginUrl" *

En el archivo raíz Web.config, actualice el elemento webPages: Version a "2.0.0.0" y agregue una nueva clave PreserveLoginUrl que tenga el valor "true":

En el Explorador de soluciones, haga clic con el botón derecho en Referencias y seleccione Administrar paquetes NuGet. En el panel izquierdo, seleccione Fuente del paquete oficial Online / NuGet, luego actualice lo siguiente: ASP.NET MVC 4 (Opcional) jQuery, jQuery Validation y jQuery UI (Opcional) Entity Framework (Optonal) Modernizr

Esto es todo lo que tenía que hacer para que funcione mi versión ... **

En el Explorador de soluciones, haga clic con el botón derecho en el nombre del proyecto y luego seleccione Descargar proyecto. A continuación, haga clic con el botón derecho en el nombre nuevamente y seleccione Editar nombre del proyecto.csproj. Localice el elemento ProjectTypeGuids y reemplace {E53F8FEA-EAE0-44A6-8774-FFD645390401} con {E3E379DF-F4C6-4180-9B81-6769533ABE47}. Guarde los cambios, cierre el archivo del proyecto (.csproj) que estaba editando, haga clic derecho en el proyecto y luego seleccione Recargar proyecto. Si el proyecto hace referencia a bibliotecas de terceros compiladas con versiones anteriores de ASP.NET MVC, abra el archivo raíz Web.config y añada los siguientes tres elementos bindingRedirect en la sección de configuración:

<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="4.0.0.0"/> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/> </dependentAssembly> </assemblyBinding> </runtime> </configuration>

Happy Coding

Dan B.


Estas respuestas también pueden resolver su problema:

  1. En el archivo raíz Web.config, agregue una nueva entrada con la clave páginas web: Versión y el valor 1.0.0.0.

    <appSettings> <add key="webpages:Version" value="1.0.0.0"/> <add key="webpages:Version" value="1.0.0.0"/> <add key="ClientValidationEnabled" value="true"/> <add key="UnobtrusiveJavaScriptEnabled" value="true"/> </appSettings>

2.In Solution Explorer, right-click the project name and then select Unload Project. Then right-click the name again and select Edit ProjectName.csproj.

3.Locate the following assembly references:

<Reference Include="System.Web.WebPages"/> <Reference Include="System.Web.Helpers" />

Reemplácelos con lo siguiente:

<Reference Include="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/> <Reference Include="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/>

4.Guarde los cambios, cierre el archivo del proyecto (.csproj) que estaba editando, y luego haga clic derecho en el proyecto y seleccione Recargar.

REFERENCIA: http://forums.asp.net/t/1723108.aspx/1

también intente: http://www.asp.net/learn/whitepapers/mvc4-release-notes#_Toc303253815

O TAMBIÉN PUEDE PROBAR ESTE

Editar:

ProjectName.csproj

Cambio

<Reference Include="System.Web.WebPages"/>

A

<Reference Include="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/><br/><br/>

nota: POSIBLE DUPLICADO DE ESTA PREGUNTA