8

暗号化/復号化できるようにWeb構成を開こうとしていますが、失敗します。これは、WebサイトをファイルシステムとしてセットアップするデスクトップのWeb Developer2010Expressで実行しています。これが私が試した方法です。

Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath);

Configuration config = WebConfigurationManager.OpenWebConfiguration("~");

Configuration config = WebConfigurationManager.OpenWebConfiguration("/");

Configuration config = WebConfigurationManager.OpenWebConfiguration("/web.config");

Configuration config = WebConfigurationManager.OpenWebConfiguration(/AppNameHere);

エラーが発生するたび:構成ファイルのロード中にエラーが発生しました:パス'/'のマップに失敗しました。

何か案は?

4

2 に答える 2

16

アプリケーション内からweb.configを開こうとしている場合は、開く必要はありません。次を使用するだけです。

var section = WebConfigurationManager.GetSection("mySection");

ご存知のとおり、適切なパラメータは次のとおりです。

Configuration config = WebConfigurationManager.OpenWebConfiguration("~/");

参照: http: //msdn.microsoft.com/es-es/library/system.web.configuration.webconfigurationmanager (v = vs.100).aspx

于 2012-12-18T15:51:44.173 に答える
9

VisualStudioを管理者として実行します。乾杯!:D

于 2013-04-04T09:25:02.470 に答える