問題タブ [system.configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
347 参照

c# - ホスティング サーバーでユーザー シークレットを読み取ることができません

.net コア アプリケーションに問題があります。この問題は、ユーザー シークレットの json ファイルを読み取れないことです。アプリケーションは開発では問題なく動作しますが、ホスティング サーバーのリリース バージョンでアプリケーションのエラーが発生します。

以下のエラーコード

アプリケーション起動例外: System.ArgumentNullException: 値を null にすることはできません。パラメーター名: C:\Users\myComp\source\repos\myApplicationCore\myApplicationCore.WebUI\Startup の myApplicationCore.WebUI.Startup.ConfigureServices(IServiceCollection サービス) の System.Data.SqlClient.SqlConnectionStringBuilder.set_Password(文字列値) のパスワード。 cs:42 行目 --- 例外がスローされた前の場所からのスタック トレースの終わり --- Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection サービス) で Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices() でMicrosoft.AspNetCore.Hosting.Internal.WebHost.Initialize() --- 例外がスローされた前の場所からのスタック トレースの終わり --- Microsoft.AspNetCore.Hosting.Internal.WebHost で。BuildApplication() クリティカル: Microsoft.AspNetCore.Hosting.Internal.WebHost[6] アプリケーション起動例外 System.ArgumentNullException: 値を null にすることはできません。パラメーター名: C:\Users\myComp\source\repos\myApplicationCore\myApplicationCore.WebUI\Startup の myApplicationCore.WebUI.Startup.ConfigureServices(IServiceCollection サービス) の System.Data.SqlClient.SqlConnectionStringBuilder.set_Password(文字列値) のパスワード。 cs:42 行目 --- 例外がスローされた前の場所からのスタック トレースの終わり --- Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection サービス) で Microsoft.AspNetCore.Hosting.Internal.WebHost.EnsureApplicationServices() でMicrosoft.AspNetCore.Hosting.Internal.WebHost. http://127.0.0.1:25696アプリケーションを開始しました。Ctrl+C を押してシャットダウンします。アプリケーションをシャットダウンしています...

私の Startup.cs ファイル

これは私の Program.cs ファイルです

Web アドレスに入力すると、このエラーが表示されます。

アプリケーションの起動中にエラーが発生しました。.NET コア 4.6.27817.03 X86 v4.0.0.0 | Microsoft.AspNetCore.Hosting バージョン 2.2.0-rtm-35687 | Microsoft Windows 10.0.14393 | 助けが必要?

サーバーはsecret.jsonファイルを見つけることができないと思いますが、ファイルを見つける方法がわかりません。

どうすればこの問題を解決できますか?

助けてくれてありがとう。

0 投票する
1 に答える
168 参照

c# - c# ExeConfiguration の子要素 ​​(System.Configuration)

ExeConfiguration を使用して子オブジェクトを xml ファイルに追加することは可能ですか? 私はこのコードに行き詰まり、それを理解することができません。オブジェクトを ConfigurationSection に ConfigurationElement として追加するだけでは簡単ではありません。私が探しているものを達成する方法はありますか?

それが私の設定セクションです

これは、xml ファイルに書き込まれると予想される子要素です。

それは私がこれまでに得た私のxmlファイルです

それが、WinForms FormClosed イベントで構成の保存を処理する方法です

これは、Exe 構成を開くために使用するヘルパー メソッドです。