ASP.NetCannot define a class or member that utilizes dynamic

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Kleerkast
  • Registratie: November 2017
  • Laatst online: 28-09-2023
Beste,

Ik probeer een ASP.Net Web applicatie te bouwen.
Maar telkens als ik een Controller & Model aanmaak en daarvoor een View, krijg ik constant deze foutmelding:

Error CS1980 Cannot define a class or member that utilizes 'dynamic' because the compiler required type 'System.Runtime.CompilerServices.DynamicAttribute' cannot be found. Are you missing a reference?


En wanneer ik compile, krijg ik dit:

Could not load file or assembly 'System.Web.Mvc, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Ik heb al alle fixes geprobeerd die ik op het internet staan, maar echt helemaal niks werkt.

Nu had ik uitgevonden dat System.Dynamic.Runtime in de reference System.Core zit, en dat deze al bij default gereferenced is. Ik krijg de Using directive wel, maar wanneer ik Using System.Dynamic zet boven mijn model/Controller, krijg ik nog steeds dezelfde error.

Ik heb al geprobeerd om een lagere framework te targeten, door i.p.v 4.6.2 naar 4.5 te gaan, maar ik krijg hierdoor juist meer errors.

Ik ben zelfs al zover gegaan door VS2017 te uninstallen en VS2015 te gebruiken, maar tevergeefs.

Alle reacties


Acties:
  • 0 Henk 'm!

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 14-09 14:42

dominic

will code for food

Op StackOverflow kwam ik toch wel een plausibele verklaring en oplossing tegen; had je deze ook al geprobeerd?

In je root web.config:
code:
1
2
3
4
<dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>

Download my music on SoundCloud