5

bulunamadı güncelleştirmeleri başvuruyor veC# interactive window ile oynamaya başladı. .NET 4.0 hedefli kitaplık projelerimden birinde statik bir sınıfta statik bir yöntem kullanmak istedim, bu nedenle Solution Explorer'da projeyi sağ tıklattım ve Initialize Interactive with Project'u seçtim. Etkileşimli pencerede çıkış (I tam yollarının bazı yerini '..' kısalık için) aşağıdaki gibidir:VS2015 C# etkileşimli: hata CS7069: 'Object' türüne başvuru 'System.Runtime' içinde tanımlandığı, ancak

#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 

Not sonunda pis küçük çizgi, mutluluk benim yolunu kesen:

(1,7): hata CS7069: Referans 'Object' o 'System.Runtime' tanımlanır iddia yazmak için, ancak

ben projede sınıflar için intellisense almak bulunamadı, ama aynı hatayı bir ifade çalıştırmayı denediğimde anlarım.

> string.Format("No one knows my {0}", "suffering") 
"No one knows my suffering" 
> 

Herkes bu oluyor ya da nasıl bunu düzeltmek için neden konusunda bir fikri var: Hala gibi basit şeyler çalıştırabilir? Bu soruyu herhangi bir [başarılı] önerilen düzeltmeyle güncelleyeceğim.

+0

Bu gibi görünüyor (http://stackoverflow.com/a/19636730/17034), tabi ki projenizin türünü belgelemeniz gerekiyor. Çalışması gerektiğini düşünüyorsanız connect.microsoft.com adresini kullanın. –

+0

@HansPassant Bu soruya bu cevabı nasıl eşleyeceğimi tam olarak bilmiyorum, ancak etkileşimli pencereden 'System.Reflection.Assembly.Load (...)' komutunu çalıştırmayı denedim. System.Reflection kullanarak bir deyim denemeyi bile denediğim her yerde 'System' altında kırmızı squigglies alıyorum; – Jeff

+0

Komut satırı arabiriminde ("csi") çalışır mı? –

cevap

4

sonuçta bana doğruC# Interactive window bu girme olduğu için düzelttim Ne:. Bu çalıştı neden olarak ayrıntılı bir arka plan açıklama sağlayabilir biri varsa

#r "System.Runtime"

, ben d kabul edilen cevabı vermek için seviyorum. Şanslıydım.

+0

Bunu nereye giriyorsunuz? – JotaPardo

+0

@JotaPardo [C# Etkileşimli Pencerede] (https://channel9.msdn.com/Events/Visual-Studio/Connect-event-2015/103) – Jeff

İlgili konular