xml構成ファイルから設定を読み取るWebサイトがあります(.config拡張子を使用しています)。私は次のようにファイルを開きます:
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
using (Stream fs = new FileStream(filename, FileMode.Open))
{
configSettings = xmlSerializer.Deserialize(fs) as MyConfigSettings;
}
ファイルへの読み取りアクセスのみが必要ですが、ファイルに書き込み権限を付与しない限り、何らかの理由でSystem.UnauthorizedAccessExceptionが発生します。これは私がやりたくないことであり、コードがファイルを読み取るためだけに必要です。
なぜこれが起こるのですか、そしてこれを止めるために何を変更する必要がありますか?