お世話になっております。
VS2015 C#です。
下記記事を参考に
Dynamics CRM 2016 SDK 新機能: Web API その 1
C#からAzureに接続しようとしてます。
記事まんまのソースになりますが、ソースは以下の通りです。
c#
1using System; 2using System.Collections.Generic; 3using System.Linq; 4using System.Text; 5using System.Threading.Tasks; 6 7using Microsoft.IdentityModel.Clients.ActiveDirectory; 8using System.Net.Http; 9using System.Net.Http.Headers; 10 11namespace ConsoleApplication1 12{ 13 class Program 14 { 15 static string serverUrl = "https://hogehoge.crm5.dynamics.com"; 16 static string authUrl = "https://hogehoge"; 17 static string clientId = "xxxxxx-xxx-xxx-xxxx-xxxxxxx"; 18 static string reirectUri = "http://localhost/webapi"; 19 20 static void Main(string[] args) 21 { 22 try 23 { 24 AuthenticationContext authContext = new AuthenticationContext(authUrl); 25 AuthenticationResult result = authContext.AcquireToken(serverUrl, clientId, new Uri(reirectUri)); 26 27 Program app = new Program(); 28 29 Task.WaitAll(Task.Run(async () => await app.Run(result.AccessToken))); 30 } 31 catch(System.Exception ex) 32 { 33 Console.WriteLine(""); 34 Console.WriteLine(ex.Message); 35 } 36 finally 37 { 38 Console.WriteLine("Press <Enter> to exit."); 39 Console.ReadLine(); 40 } 41 } 42 } 43} 44
この時、以下の行で
c#
1Task.WaitAll(Task.Run(async () => await app.Run(result.AccessToken)));
エラーになりビルドが出来ません。
エラーメッセージは、以下の通りです。
「エラー CS1061 'Program' に 'Run' の定義が含まれておらず、型 'Program' の最初の引数を受け付ける拡張メソッド 'Run' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足していないことを確認してください。 」
現在は、Programは、Run()メソッドを持っていないということでしょうか?
この場合、Run()に代わるメソッドはあるでしょうか?
それともPrgramでなく、別のオブジェクトを使うべきでしょうか?
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。