Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET OpenWebConfiguration failing

I'm trying to open the web configuration so I can encrypt/decrypt it but it's failing. I'm doing this on Web Developer 2010 Express on my desktop where I setup a website as a filesystem. Here are the ways I've tried.

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);

Every time I get error: An error occurred loading a configuration file: Failed to map the path '/'.

Any ideas?

like image 674
user441521 Avatar asked Dec 18 '12 15:12

user441521


1 Answers

If you are trying to open the web.config from within the application, you don't need to open it, just use:

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

Just for you to know, the right parameter is:

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

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

like image 106
Oscar Avatar answered Sep 19 '22 03:09

Oscar