0

Web クライアントを使用してデータをダウンロードするアプリケーションがあり、プログラムは .NET 4.0 では問題なく動作しますが、.NET 4.5 では次の例外がスローされます。

「System.uriParser」の型初期化子が例外をスローしました

System.URI に関連するいくつかの重大な変更がここにリストされています: http://msdn.microsoft.com/en-us/library/hh367887.aspx

しかし、webclient を使用して Web からファイルをダウンロードするシナリオにどれが当てはまるかはわかりません。私の質問は、この例外の考えられる原因と適切な解決策は何ですか?

4

2 に答える 2

0

非常に奇妙な問題。解決策は、ターゲット フレームワーク フォーム .NET 4.0 クライアント プロファイルを .NET 4.0 に変更することでした。これは、.NET 4.5 がインストールされている場合にのみ発生する重大な変更です。

この「インプレース」アップグレードは本当に悪いです。

于 2013-03-30T09:24:42.963 に答える
0

質問でリンクした破壊的変更ドキュメントのCoreSystem.Uriセクションの変更を見てください。例外の詳細 (つまり、メッセージ) は、影響を受ける領域を絞り込むのに役立ちます。

于 2013-03-12T16:10:49.820 に答える