VS2015 C # interactive: Fehler CS7069: Verweis auf Typ 'Object' gibt an, dass er in 'System.Runtime' definiert ist, aber nicht gefunden werden konnte
Ich habe gerade auf @ aktualisie VS2015 Update 2 und fing an, mit dem @ herumzuspiel C # interaktives Fenster. Ich wollte eine statische Methode in einer statischen Klasse in einem meiner .NET 4.0-Zielbibliotheksprojekte verwenden, also habe ich im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt geklickt und @ ausgewählInitialize Interactive with Project
. Die Ausgabe im interaktiven Fenster sieht folgendermaßen aus (der Kürze halber habe ich einige der vollständigen Pfade durch '..' ersetzt):
#reset
Resetting execution engine.
Loading context from 'CSharpInteractive.rsp'.
#r "..\src\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll"
#r "..\src\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll"
#r "..\src\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll"
#r "..\src\packages\Microsoft.Bcl.1.1.8\lib\net40\System.IO.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Net.dll"
#r "..\src\packages\Microsoft.Bcl.1.1.8\lib\net40\System.Runtime.dll"
#r "..\src\packages\Microsoft.Bcl.1.1.8\lib\net40\System.Threading.Tasks.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.Linq.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.DataSetExtensions.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Microsoft.CSharp.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Data.dll"
#r "C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies\System.Net.Http.dll"
#r "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Xml.dll"
#r "MyDll.dll"
using MyDll;
(1,7): error CS7069: Reference to type 'Object' claims it is defined in 'System.Runtime', but it could not be found
Note die böse kleine Linie am Ende, die meinen Weg zum Glück blockiert:
(1,7): Fehler CS7069: Verweis auf Typ 'Object' behauptet, dass er in 'System.Runtime' definiert ist, aber nicht gefunden werden konnte
Ich erhalte Intellisense für die Klassen im Projekt, aber ich erhalte jedes Mal den gleichen Fehler, wenn ich versuche, eine Anweisung auszuführen. Ich kann immer noch einfache Dinge ausführen wie:
> string.Format("No one knows my {0}", "suffering")
"No one knows my suffering"
>
Hat jemand eine Idee, warum dies geschieht oder wie es behoben werden kann? Ich werde diese Frage mit allen [nicht] erfolgreichen vorgeschlagenen Korrekturen aktualisieren.