「URI形式はサポートされていません。」例外が本当に古い、変更されていないコードに現れ始めた

RLH

わかりました、私は本当にランダムなバグを経験しています、そして私はこれが起こる理由を見つけることができません。何年も前に最初に開発された、更新するアプリケーションがあります。私は、このアプリケーションの管理を唯一の責任とするかなりの規模の開発チームで働いており、このプロジェクトはちょっとした「フランケンコード」プロジェクトであると認めるようになりました。私たちは、このプロジェクトを継承した何世代にもわたる開発者の列の中で、謙虚な開発者にすぎません。(これは後で知ることが重要になります。)

初期化プロセスの奥深くで次のコードを呼び出すアプリケーションの部分があります。

string strPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().CodeBase);
string strFile = strPath.Substring(6) + "\\" + FILE_NAME;

これが取引です。私の仲間のチームメンバーと私は、ソリューションの高レベルのUIおよびDB関連セクションを永遠に変更および構築することができました。私も他の誰も、上記のコード、または同じコードファイル内のコード(またはソリューション内のプロジェクト)を変更しました。

しかし、今日、アプリケーションのまったく別のセクションで作業しているときに、非常に奇妙な「メモリ不足」例外エラーが発生し始めました。それが私の問題に関連しているかどうかはわかりませんが、マシンを再起動してVSソリューションをリロードした後、デバッガーテストを実行しようとすると、初期化時に次の例外が一貫して発生することを言及する価値があると感じましたプロセスは、上記のコードスニペットを実行しようとします。

例外:mscorlib.dllでタイプ「System.ArgumentException」の初回例外が発生しましたメッセージ:URI形式はサポートされていません。

私はこのエラーメッセージをグーグルで検索しましたが、元の開発者が単にこれを間違って行っていたようです。これはよくあるエラーのようですが、私を困惑させるのは、これが今日までランダムに問題になることはなかったということです。

これは奇妙な質問ですが、このコードを変更せずにこれを修正する方法はありますか。私が言ったように、これは本当に複雑なアプリケーションであり、しばしば少し一緒に石畳になっているように感じます。私たちのチームは、アプリケーションの機能の多くをクリーンアップまたは置換しようとしていますが、実稼働環境にデプロイされた後のアプリケーションの動作についての確固たる手がかりがないため、触れていない部分もあります。これは非常に重要なアプリケーションであり、壊すことはできません。

これが「魔法のように」起こり始める原因となる可能性のある手がかりを誰かが持っているでしょうか?特に私はUI関連のコードで作業していたので、これが由来するコードの低レベルの構成解決セクションにはほど遠いです。

その他の注意事項

  • ソース管理を使用します。アプリケーションの古いリビジョンをダウンロードしてビルドすると、機能します。
  • AnkhSVNを使用しており、変更したファイルを検査すると、現在失敗しているコードに関連する変更はありません。
  • 私のチームの他の誰もこれを見たことがありません。
  • 私の知る限り、プロジェクトに関連する設定は調整していません。プロジェクトのプロパティを確認しましたが、すべて正常に見えます。奇妙なキーコンボを押して、ショートカットキーを使用して何かを有効/無効にした可能性があると思いますが、それが何であるかはわかりません。

どんな助けでも大歓迎です。小説でごめんなさい。私は困惑しているだけで、このプロセスを変更するとユーザー環境によって動作が異なる可能性がある場合は、このパス文字列を取得するために別の方法を使用したくありません。

RLH

プロジェクト/ソリューションに関連付けられているVisualStudio内の一部の作業ファイルが破損していると推測できます。プロジェクトファイルのテキストとすべてのコードを検索しましたが、場所に問題はありませんでした。

前述したように、ソース管理を使用します。修正を試みるために、現在のタスクで最初にプルしたのと同じソースリビジョンをプルダウンしました。アプリケーションをコンパイルして実行しました。すべてが「バニラ」状態で適切に機能しました。

次に、変更したことがわかっているすべてのファイルをコピーしました。新しいプロジェクト参照やリソースを追加していなかったので、変更した.csファイルをコピーしましたアプリケーションをビルドして実行しましたが、ブランチからプルしてから問題はありませんでした。

これはなぜこれが起こったという質問には答えませんが、この方法は問題の解決策を提供することができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

例外:「URI形式はサポートされていません」

分類Dev

画像サイズ変更laravelではエンコード形式(tmp)はサポートされていません

分類Dev

Git:コミットされていない変更のためにリベースできません

分類Dev

URI 形式は webclient c# ではサポートされていません

分類Dev

変数がロードされていないため、子コンポーネントのプロパティにバインドできませんか?

分類Dev

コマンドはサポートされていません

分類Dev

ValueError:連続形式はサポートされていません

分類Dev

ValueError:連続形式はサポートされていません

分類Dev

C# の Ip アドレスでは uri 形式はサポートされていません

分類Dev

C#を使用してログファイルに書き込もうとすると、「URI形式はサポートされていません」という例外が発生するのはなぜですか?

分類Dev

shouldComponentUpdateがfalseに設定されている子コンポーネントは、小道具が変更されても更新されません

分類Dev

PyDubの使用中にエラーが発生しました:pcm_s8コーデックはWAVE形式ではサポートされていません

分類Dev

時間形式にコロン(:)が含まれているiOS12.2ではサポートされていません

分類Dev

要求されたリソースはhttpメソッドをサポートしていません 'GET'は内部例外の後に表示されます

分類Dev

WKWebView invalidaccesserrordom例外15パラメータまたは操作が基になるオブジェクトでサポートされていません

分類Dev

致命的な例外:java.lang.UnsupportedOperationException:SMSはサポートされていません

分類Dev

magento 2とlaravelは、phpバージョンが異なるためサポートされていません

分類Dev

参照が解放されていないために、プリンタポートWMIを削除できませんか?

分類Dev

Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

分類Dev

Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

分類Dev

EF接続文字列を変更すると、次のようになります-キーワードはサポートされていません: 'metadata'

分類Dev

ネストされた名前変更はサポートされていません。このコードを再構築するにはどうすればよいですか?

分類Dev

Spring KafkaProducerがKafka1.0.0に送信されない(Magic v1はレコードヘッダーをサポートしていません)

分類Dev

ルートが変更されたときにルーティングされていないReactコンポーネントが更新されない

分類Dev

親コンポーネントの値は子によって変更されていません

分類Dev

親コンポーネントの値は子によって変更されていません

分類Dev

KeyEventCompatはビルド時にサポートされていません

分類Dev

SQLの古い外部結合変換。演算子= *はSQLServer2012ではサポートされていません

分類Dev

ジョブを格納できませんでした:ドライバーのBLOB表現はサポートされていないタイプです:oracle.sql.BLOB [ネストされた例外を参照してください:java.sql.SQLException

Related 関連記事

  1. 1

    例外:「URI形式はサポートされていません」

  2. 2

    画像サイズ変更laravelではエンコード形式(tmp)はサポートされていません

  3. 3

    Git:コミットされていない変更のためにリベースできません

  4. 4

    URI 形式は webclient c# ではサポートされていません

  5. 5

    変数がロードされていないため、子コンポーネントのプロパティにバインドできませんか?

  6. 6

    コマンドはサポートされていません

  7. 7

    ValueError:連続形式はサポートされていません

  8. 8

    ValueError:連続形式はサポートされていません

  9. 9

    C# の Ip アドレスでは uri 形式はサポートされていません

  10. 10

    C#を使用してログファイルに書き込もうとすると、「URI形式はサポートされていません」という例外が発生するのはなぜですか?

  11. 11

    shouldComponentUpdateがfalseに設定されている子コンポーネントは、小道具が変更されても更新されません

  12. 12

    PyDubの使用中にエラーが発生しました:pcm_s8コーデックはWAVE形式ではサポートされていません

  13. 13

    時間形式にコロン(:)が含まれているiOS12.2ではサポートされていません

  14. 14

    要求されたリソースはhttpメソッドをサポートしていません 'GET'は内部例外の後に表示されます

  15. 15

    WKWebView invalidaccesserrordom例外15パラメータまたは操作が基になるオブジェクトでサポートされていません

  16. 16

    致命的な例外:java.lang.UnsupportedOperationException:SMSはサポートされていません

  17. 17

    magento 2とlaravelは、phpバージョンが異なるためサポートされていません

  18. 18

    参照が解放されていないために、プリンタポートWMIを削除できませんか?

  19. 19

    Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

  20. 20

    Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

  21. 21

    EF接続文字列を変更すると、次のようになります-キーワードはサポートされていません: 'metadata'

  22. 22

    ネストされた名前変更はサポートされていません。このコードを再構築するにはどうすればよいですか?

  23. 23

    Spring KafkaProducerがKafka1.0.0に送信されない(Magic v1はレコードヘッダーをサポートしていません)

  24. 24

    ルートが変更されたときにルーティングされていないReactコンポーネントが更新されない

  25. 25

    親コンポーネントの値は子によって変更されていません

  26. 26

    親コンポーネントの値は子によって変更されていません

  27. 27

    KeyEventCompatはビルド時にサポートされていません

  28. 28

    SQLの古い外部結合変換。演算子= *はSQLServer2012ではサポートされていません

  29. 29

    ジョブを格納できませんでした:ドライバーのBLOB表現はサポートされていないタイプです:oracle.sql.BLOB [ネストされた例外を参照してください:java.sql.SQLException

ホットタグ

アーカイブ