環境
- OS: Windows10 pro
- .NET core SDK: 2.2.104
- Framework: .NETCoreApp v2.2
- IDE: Rider
エラーが出るコード
C#
1using System; 2using OpenQA.Selenium; 3using OpenQA.Selenium.Chrome; 4using OpenQA.Selenium.DevTools.Runtime; 5 6namespace ConsoleApp3 7{ 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 var baseDir = AppDomain.CurrentDomain.BaseDirectory; 13 using (ChromeDriver chrome = new ChromeDriver(baseDir)) 14 { 15 chrome.Url = "https://google.com/"; 16 Console.WriteLine(chrome.Title); 17 } 18 } 19 } 20}
エラー
Program.cs(13, 20): [CS0012] 型 'IDisposable' は、参照されていないアセンブリに定義されています。アセンブリ 'System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' に参照を追加する必要があります。
Program.cs(13, 20): [CS0012] 型 'Object' は、参照されていないアセンブリに定義されています。アセンブリ 'System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' に参照を追加する必要があります。
Program.cs(13, 20): [CS1674] 'ChromeDriver': using ステートメントで使用される型は、暗黙的に 'System.IDisposable' への変換が可能でなければなりません。
説明
Visual Studio Community 2019 で作成した.NETcore2.2のコンソールアプリのソリューションであれば上記コードは問題なく動きます。
しかし、Riderで作成した.NETcore2.2のコンソールアプリのソリューション(Nugetパッケージの取得もRider上)の場合は上記のエラーのためビルドできません。
解決策をご存じの方がいましたら、ご教示のほどよろしくお願い致します。
追記
プロジェクト作成からの手順
- 作成
- 作成後
- Nugetパッケージの追加
- Selenium.Support
- Selenium.WebDriver
- Selenium.WebDriver.ChromeDriver
- AddReference
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/30 23:43
2019/08/30 23:44
2019/08/31 00:05
2019/08/31 00:20
2019/08/31 00:27 編集
2019/08/31 00:29
2019/08/31 00:39
2019/08/31 00:46
2019/08/31 00:53
2019/08/31 00:59
2019/08/31 01:21
2019/08/31 10:04
2019/08/31 10:15