2017-05-03 10 views
0

Visual Studio 2017を使用してasp.netコアアプリケーションを作成しています。Webユーティリティを使用してURLコンポーネントをエンコードしようとしています。エラーCS0433タイプ 'WebUtility'は2つの場所にあります

var value = System.Net.WebUtility.UrlEncode("some text here"); 

これを私のコードに含めると、以下のエラーが表示されます。私はこの問題を見つけることを犠牲にしている。 project.jsonファイルは表示されません。私はSystem.Runtime.Extensionsが含まれている場所を探しました。

私は次のパッケージがインストールされている:AspNetCoreは、AspNetCore.Mvcは、AspNetCore.StaticFilesは、.netCore.App、PaulMiami.AspNetCore.Mvc.Recaptcha

は、私はそれが問題を修正せずにキャプチャパッケージを削除しようとしています。

エラーCS0433 'WebUtilityは' 'System.Runtime.Extensions、バージョン= 4.1.0.0、文化はニュートラル、PublicKeyToken = = b03f5f7f11d50a3a' と「システム、バージョン= 4.0.0.0の両方に存在するタイプ、文化=中立、なPublicKeyToken = b77a5c561934e089 '

この記事で私が見た他の投稿は、私が持っていないと思われるproject.jsonファイルを求めています。何かご意見は?

更新1: 私は新しいasp.netコアWebアプリケーションを作成しようとしました - デフォルトのまますべてデフォルトで、私はPaulMiami.AspNetCore.Mvc.Recaptchaパッケージをインストールしました.WebUtilityへの呼び出しは新しくうまくいきます作成されたアプリ。この問題の原因となっている既存のアプリケーションで見つけられないことがあるはずです。

答えて

0

問題が見つかりました。

「依存関係」の下で、私はアセンブリのエントリに気付きましたが、それは「システム」のエントリでした。どうやってそこに行ったのか分かりませんが、それを取り除いた後、私の問題は解消され、アプリケーションはコンパイルされます。

今後、この場所を確認してください。注目すべきは、私が作成したボックスasp.netコアWebアプリから新しく作成されたものには、Dependenciesリストにアセンブリのエントリがないことでした。私はパッケージを追加してから削除する必要があり、この問題が発生しました。 (おそらくasp.net pre-.netコアのcaptchaフレームワークは間違っていますか?)

関連する問題