Dynamische in ‘Microsoft.CSharp.RuntimeBinder.Binder’ de onmiddellijke venster oorzaken is niet gedefinieerd of geïmporteerd fout

Als ik dynamicin de directe venster van Visual Studio Ik krijg een foutmelding

voorafbepaalde soort ‘Microsoft.CSharp.RuntimeBinder.Binder’ wordt niet gedefinieerd of geïmporteerd

Hoe kan ik dat oplossen?


Antwoord 1, Autoriteit 100%

U moet verwijzing toe te voegen aan Microsoft.CSharp bibliotheek in het geselecteerde project of in de startup project. En uw project moet verwijzen naar .NET Framework 4 of hoger.

MSDN over onmiddellijke venster context:

Bij de vaststelling van het kader voor het ontwerp tijd uitdrukking evaluatie,
Visual Studio verwijst naar de huidige geselecteerde project in Solution
Ontdekkingsreiziger. Als er geen project is geselecteerd in Solution Explorer, Visual
Studio pogingen om de functie tegen de startup project te evalueren.
Als de functie niet in de huidige context kan worden geëvalueerd, zul je
krijg een foutmelding.


Antwoord 2, Autoriteit 18%

Twee dingen zijn belangrijk. Controleer het volgende:

  1. Opdat uw project eigenschappen worden verwijzingen .NET Framework 4 of hoger (als dat niet het geval is, wijzigt u deze: Klik met de rechtermuisknop op het project, selecteert u de “Eigenschappen …” menu-item, selecteer vervolgens als doel framework” .NET Framework 4″ (of hoger))
  2. Dat je de “Microsoft.CSharp” montage als referentie (merk op dat stap 1, dat vereist om het opnieuw laden van het project, moet worden gedaan voordat je dat kunt doen) hebben toegevoegd

Daarna kunt u de dynamictype. De verwijzing behoeften in de geselecteerde project of in de startup project te worden toegevoegd om beschikbaar komt op de reikwijdte van het onmiddellijke venster.


Opmerking: Hier vond ik een mooi artikel over dynamiek in C # , hoe het werkt en wat je ermee kunt doen.


Antwoord 3, Autoriteit 7%

  1. Ga naar projectmatige & gt;. Add verwijzing
  2. Selecteer assemblages van de zijkant bar en Framework
  3. check Microsoft.CSharp

Happy codering!


Antwoord 4, Autoriteit 2%

Namespace: Microsoft.CSharp.RuntimeBinder

Montage: Microsoft.CSharp (in Microsoft.CSharp.dll)

Voorbeeld
http://stepbystepdotnet.wordpress.com/2012/08/06/predefined-type-microsoft-csharp-runtimebinder-binder-is-not-defined-or-importedtestproject1/

http: //msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder.binder%28v=vs.110%29.aspx

http: // msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder%28v=vs.110%29.aspx

Other episodes