お世話になります。
Visual Studio2015 で ASP.NET MVC5 のアプリケーションを作成しています。
アプリケーション内で使用する文字列をアプリケーションの設定に格納しています。
文字列は50文字程度の文字列5つ、ユーザーが入力するメモ程度のもので値は帳票に出力します。
使用方法は帳票出力前の画面でメモを入力し、入力内容は「どこか」に保存。次回帳票出力時に前回の入力内容を表示します。(内容は編集可能)
ユーザーが自由に書き換えられる値なので、
スコープをアプリケーションからユーザーに変更したいのですが、できませんでした。
以前Visual Studio2017 で WindowsForm のアプリケーションを作成した際には
スコープをユーザーにし、アプリケーション内で書き換えることができましたが、
ASP.NET MVC5ではできないのでしょうか。
具体的な情報が見当たらずご存じの方がいらっしゃいましたらご教示いただけないでしょうか。
よろしくお願いいたします。
フレームワークは.NET Framework 4.7.1です。
やってみたこと
①プロジェクト → プロパティ → 設定から追加(スコープが変更できない。)
②Web.config直接書き換えてみる(以下を追加、エラーはでないが追加されない)
config
1 <userSettings> 2 <CS1.Properties.Settings> 3 <setting name="Text" serializeAs="String"> 4 <value>こんにちは。</value> 5 </setting> 6 </CS1.Properties.Settings> 7 </userSettings>
SurferOnWwwさんへの追記
Settings.settings ファイルのことですか? それは、Web Forms にも MVC にもないはずで、そもそも存在しないのに「スコープをアプリケーションからユーザーに変更したい」とかできないと思うのですが?
Settings.settingsではありません。
私の言うアプリケーションの設定とはVS2017で作成したWindowsFormではApp.configです。
1枚目の画像のようにGUIから編集ができます。「プロジェクト → プロパティ → 設定」
スコープはセレクトボックスで「アプリケーション」「ユーザー」から選択できます。
App.configにはここで入力した内容が格納されます。
値は下記のような記述で書き換え・取得が可能です。
C#
1Properties.Settings.Default.test_apli = "スコープがアプリケーションの値を書き換える"; 2Properties.Settings.Default.Save(); 3 4var test_apli_val = Properties.Settings.Default.test_apli; 5// test_apli_valには"スコープがアプリケーションの値を書き換える"が入る
回答1件
あなたの回答
tips
プレビュー