開発ビルドは動作するのに、その ClickOnce リリースが 407 を返す場合は、資格情報を変更する前に、リリースに意図した実行可能ファイル構成が含まれているか確認します。

チェックポイント比較する内容
ビルド出力実行可能ファイルの正しく命名された構成: Reports.exe.config (Reports.exe 用)
発行出力そのファイルの内容とアプリケーション ファイルの包含設定
影響を受けるインストールそのユーザーが実際に受け取った公開バージョン

App.config は .NET Framework デスクトップ プロジェクトのソースです。これを編集しても、インストールされたアプリケーションが結果の .exe.config を受け取ったことは証明されません。

現在の Windows 資格情報でシステム プロキシを使用することを意図したレガシ アプリケーションでは、フラグメントは次のようになります。

<system.net>
  <defaultProxy useDefaultCredentials="true">
    <proxy usesystemdefault="true" />
  </defaultProxy>
</system.net>

既存の configuration ルートの下に配置し、無関係な設定は保持します。これは .NET Framework のネットワーク構成モデルであり、すべての最新 .NET クライアント向けの設定ではありません。

インストールされたファイルが正しければ、次にプロセス ID とルートを確認します。既定の資格情報は、実行中のプロセスで使用できるものです。プロキシのアクセス許可を付与するものではありません。明示的なアプリケーション プロキシも既定を上書きできます。公開構成の欠落と認証の拒否はいずれも 407 に見えますが、3 つのファイルの比較が、配布が最初の修復かどうかを決めます。

関連記事