なぜ ASHX を EXE に変換するのですか?
ASHX ファイルは、HTTP リクエストに応じて Microsoft IIS サーバー上で実行されるプレーンテキストのソースコード (C# または VB.NET の ProcessRequest メソッド) です。これは HttpContext、ASP.NET ランタイム、および IIS パイプラインに依存していますが、これらはいずれも Windows の .exe 内には存在しません。PE バイナリは独自のエントリポイントを持つ自己完結型のファイルです。ASP.NET ハンドラーからバイナリを生成するには、アプリケーションをデスクトッププロジェクトとして書き直す必要があり、それは変換ではありません。
ASHX から EXE への変換方法
期待される形式に名前を変更する FREE
.ashx ファイルがウェブサイトからのダウンロードであった場合は、期待していた形式 (.pdf、.jpg、.png、または .zip) に名前を変更して、通常通り開いてください。
これらの形式について
ASHX ファイルは ASP.NET 汎用 HTTP ハンドラーです。これは Microsoft IIS Web サーバー上で実行されるサーバー側コードであり、画像、PDF、ファイル ダウンロードなどの生データを出力として返します。コンピューター上で直接開くためのものではありません。PDF や画像を期待していたのに、Web サイトから «something.ashx»…
.ASHX の詳細を開く →EXEファイルはWindowsの実行プログラムです。Windowsでは、ダブルクリックして実行します。MacやLinuxでは、CrossOverやWineを使用してください。EXEはWindows以外ではネイティブに動作しません。EXEはWindowsにおけるマルウェア配布の最も一般的な形式であるため、信頼できるソースからのファイルのみを実行してください。
.EXE の詳細を開く →品質と注意点
- 本物の
.ashxソースファイルは、コンパイルされたロジックやエントリポイントのないプレーンテキストコードであり、スタンドアロンアプリケーションとして実行することはできません。 - ローカルに
.ashxファイルがある最も一般的な理由は、ウェブサイトがハンドラー URL の下でドキュメントや画像のダウンロードを提供したためです。正しい拡張子に名前を変更して開いてください。 - ハンドラーロジックをデスクトップアプリケーションに変換するには、新しい WinForms、WPF、または .NET コンソールアプリケーションプロジェクトとして書き直す必要があります。自動化されたツールでこれを行うことはできません。
よくある質問
ASHX を EXE に変換できるオンラインコンバーターはありますか?
.ashx 拡張子のファイルをダウンロードしましたが、これはプログラムでしょうか?
.ashx という名前で保存してしまうことがあります。期待していた種類 (.pdf、.jpg など) に名前を変更して、通常通り開いてください。