Cette DLL est ajoutée par défaut dans les projets Visual Studio 2010. À quoi sert ce nouvel assemblage? Il ne semble pas contenir grand-chose après l'avoir examiné à l'aide de Reflector et Google ne semble pas non plus avoir grand-chose à dire à ce sujet.
164
Réponses:
Il est utilisé lorsque / si vous utilisez le
dynamic
mot - clé dans votre projet. L'assembly contient le classeur d'exécution C #.Le compilateur C # a été essentiellement extrait dans une bibliothèque afin qu'il puisse émettre, compiler et exécuter le code nécessaire pour prendre en charge le
dynamic
mot - clé. La première fois que vous utilisezdynamic
dans votre code, cet assembly (ainsi que System.dll, System.Core.dll et System.Dynamic.dll) sera chargé dans votre AppDomain.la source
dynamic
beaucoup plus que ce que nous utilisons actuellement (c'est-à-dire jamais)?using System.Linq;
à tous les fichiers. Cela rend simplement les nouvelles fonctionnalités linguistiques un peu plus transparentes. Si vous souhaitez l'utiliserdynamic
, cela fonctionne simplement sans effort de votre part.Toujours enlevé jusqu'à présent. Aucun problème pour le moment.
la source
<Reference Include="Microsoft.CSharp" />
pouvez supprimer la ligne qui indique dans le fichier .csproj.