मैं .NET फ्रेमवर्क 4, सिल्वरलाइट 4 और 5, और विंडोज फोन के लिए 7.5 और 8विधि त्रुटि 'का इंतजार है और async गुण
NuGet पैकेज Async स्थापित किया है से' का इंतजार नहीं कर सकता 'System.Threading.Tasks.TaskVersion 1.0.16
मैं माइक्रोसॉफ्ट .NET 4.0 का उपयोग कर रहा हूं और मैं वेब होस्टिंग पैकेज प्रतिबंधों के कारण अपग्रेड नहीं कर सकता। (दुख की बात है!)
मेरे परीक्षण कोड: (मैं Thread.Sleep के स्थान पर एसक्यूएल क्वेरी के लिए एक Linq कर रहा हूँ)
public class Search
{
public async Task<List<Result>> GetResults(string SearchString)
{
await System.Threading.Tasks.Task.Factory.StartNew(() => Thread.Sleep(1000));
}
}
मेरे त्रुटि:
Cannot await 'System.Threading.Tasks.Task'
http://blogs.msdn.com/b/bclteam/p/asynctargetingpackkb.aspx त्रुटि के बारे में बात करती है लेकिन यह वास्तव में उत्तर नहीं है क्योंकि मैं वीबी का उपयोग नहीं कर रहा हूं और मैं पहले से ही समाधान का वर्णन कर रहा हूं।
[संपादित करें] मैं एक चेतावनी हो रही है:
Warning 4 The primary reference "Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it has an indirect dependency on the framework assembly "System.Runtime, Version=1.5.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which could not be resolved in the currently targeted framework. ".NETFramework,Version=v4.0". To resolve this problem, either remove the reference "Microsoft.Threading.Tasks, Version=1.0.12.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" or retarget your application to a framework version which contains "System.Runtime, Version=1.5.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
आपकी मदद के लिए धन्यवाद।
नींद की प्रतीक्षा अभी भी थ्रेड पूल थ्रेड के समय का उपभोग करने जा रहा है। यदि आपके पास ठीक से एसिंक्रोनस ऑपरेशंस के लिए टूल नहीं हैं तो आप शायद सिंक पर एसिंक का उपयोग करने के बजाय पूरी तरह सिंक्रोनस विधियों का उपयोग करने के बेहतर हैं। – Servy
यह एक परीक्षण विधि है और वास्तविक विधि का उपयोग नहीं कर रहा हूं। मैं नींद के स्थान पर एक एसक्यूएल लिंक क्वेरी चला रहा हूँ। –
क्या यह एक वेब एप्लिकेशन है? –