0
私はclass library project(dll)
とMVC
プロジェクトを持っています(私は.net
フレームワークでASP.net Core
を使用しています)。 dll
でMVCプロジェクトのWebConfig
ファイル内にあるconnectionstring
をどのように読むことができますか?私はdll
の中にあり、私はそれを読む必要がある、私はconnectionstring
もハードコードされていない私は既にMVCプロジェクトのWebConfigの中にそれを持っている場合は、どのように私はそれを行うことができますか? 私は私のdllでこのコードを使用していますが、それは働いていない:DLLのWebConfigファイルから接続文字列を読み取る
var connectionString = ConfigurationManager.ConnectionStrings["MyConnectionStringName"].ConnectionString;
「動作しません」<=より具体的にしてください。あなたは例外がありますか?あなたはスペルを確認しましたか? 'null'が返されますか?何が起こっている。最後に、asp.netコアの接続文字列に関するこの記事を参照してください。https://docs.microsoft.com/en-us/ef/core/miscellaneous/connection-strings – Igor
@Igor「タイプの例外」を取得しています。 System.NullReferenceException 'がProjectClasses.dllで発生しましたが、ユーザコードで処理されていませんでした。' – AlexGH
'これは、 'ConfigurationManager.ConnectionStrings [" MyConnectionStringName "]'が 'null'を返していることを意味します。だから、私は 'web.config'の内容をチェックし、スペリング/ケーシングが接続文字列名と同じであることを確認します。それはあなたの質問にコンテンツを投稿している場合。 – Igor