Configuration :: Assemblies In Web.config
Mar 12, 2010In the web.config of my site 'MySite.com' I have some assemblies such as
<add assembly="aspNetEmail, Version=3.5.2.0, Culture=neutral, PublicKeyToken=BC571E8DA1C1F543"/>
In the web.config of my site 'MySite.com' I have some assemblies such as
<add assembly="aspNetEmail, Version=3.5.2.0, Culture=neutral, PublicKeyToken=BC571E8DA1C1F543"/>
when I reference a assembly. It's reference gets added to the project file in my case ( ABC.csproj)
Also when I take a look at the web.config file there is a section called <assemblies>. And lot of assemblies are added there.
What is the difference between link to the assemblies in the Project file and the assemblies in the web.config file?
I built my ASP.NET website using vs2008 professional.
Now I have purchased vs2010 professional edition.
I do format my computer and then installed vs2010.
Now I want to deploy my website in vs2010, but it is giving configuration error in <add assemblies...
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: Could not load file or assembly 'System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
How do I engineer failover logic properly if an Assembly (.dll) cannot find a web.config file?
Background: I've got our website code nicely modularized into two different .dlls. For simplicity's sake, let's call them:
website.dll
commonengine.dll
The website code and .aspx / .ascx files calls upon the commonengine library for all data layer stuff. For connection strings, the commonengine in turn looks not to the app.config but to the website's web.config file (that's my own preference -- I prefer to have our production constants all in one place). The website code occasionally (very rarely) needs to access stuff in that web.config file. All good so far (even though not entirely pure).
Here's the trouble. I've written a third module. It's a Windows Service (specifically, it's a POP3 checker/processor -- processing mailbox requests and using the commonengine.dll for some data layer stuff). The problem is the Windows Service calls upon the commonengine.dll, and the commonengine.dll cannot find web.config anywhere because, after all, it's a Windows service (.exe) and doesn't live in a website directory.
What's the proper test/logic here to use app.config when a web.config file cannot be found?
I get that assemblies store data about an application, and its components. I am still clouded about several vital functions of this very basic concept and cannot for the life of me find a complete all inclusive reference or explanation of this topic. Exactly how far reaching is this within c#.net development? Where is it stored? How is it stored? Exactly what, in it's entirety is in it and how is it used and when? Please, please do me a huge favor. Do not send me on a wild goose chase to some self serving, obscure site with partial explanations that wastes my time. By the time I'm done studying the information within your referenced site or response, I want all of my questions answered.
View 1 RepliesCan anyone tell me what does the term Output Assemblies designate to. Are these the compiled pages of the Website Project or something else ?
View 2 RepliesI have added few assemblies of microsoft through:-
right click on project name->add reference->com tab
Its get added and are shown in web config like:-
<compilation debug="true">
<assemblies>
<add assembly="Microsoft.....">
</assemblies>
</compilation>
Whatever I want to do using all this, its Working fine locally..
BUT when I upload it, this web config file shows error and doesnt proceed at all and my website goes down.
I'm trying to deploy a website stored on a network shared storage. My problem is that I am unable to load assemblies that reside on the remote machine.I load some assemblies by using
assembly = Assembly.LoadFrom(Uri.UnescapeDataString(new UriBuilder(satelliteExpectedLocation).Path))
where the satelliteExpectedLocation is in the form "file:\10.0.0.85 mpappinMessages.resources.dll".
I got a FormatException on this one, so I modified the path to read "file:////\10.0.0.85\tmp\app\bin\Messages.resources.dll"
Now I get a "System.IO.FileNotFoundException".I read on MSDN that the "File" scheme is to be used for resources on the local machine. But how should I get the resources on the network share?
I'm looking at an asp.net application, i notice that there are assemblies defined into two places. In web.config there is configuration/system.web/compilation/assemblies/add elements. In the project file there are references setup under the Project/ItemGroup/Reference elements.
I was wondering, what is the difference between assemblies/references added in either location?
I have deploy my web site, it contains a project!
in MyWeb there are all the aspx page and some entites datamodel, in MyApp there are the class with function like "getter data from DB" and there is a entity data model.
afeter the deploy, I have only the web.config and the connection string for the entity datamodel....itīs run ok, read/write the data on the DB.
The problem is with MyApp.....after the deploy it is a dll file and I donīt have the app.config and the entity inside it donīt run, not read/write nothing on the DB.
There arenīt error or messager but not read/write the data in the MyApp project.
all run on the iis 7
now...the question is:
I lose the connection string (in app.config) after the deploy?
Can I put a entity in the MyWeb and read it in another project (myApp)?
ps: for connect to DB I use not the c# code:
var db=from x in AccessDB.Example select x;
I am developing web applicaiton. I want to read web.config in App.config file. I have appSettings and connectionStrings in web.config. How to read that?
View 10 RepliesWhile using a third party dll I was getting the following exception - "exePath must be specified when not running inside a stand alone exe" with following trace
System.Configuration.ConfigurationManager.OpenExeConfigurationImpl(ConfigurationFileMap fileMap, Boolean isMachine, ConfigurationUserLevel userLevel, String exePath).
The reason I found was that it was looking for app.config and I had provided the details in web.config. My question is why does the system.configuration differentiate between web.config and app.config.
I upgrade my application from .NET 2.0 to .NET 4.0. Everything went smooth, with very few errors. Now the code is compiling fine, but run time environment is loading the configuration parameters from app.config instead of web.config;Here is my setup:Objects project: has app.configUI project: has web.config, When I run this site, it is fetching the configuration parameters from app.config. Any idea if I need to make any changes to read it from web.config instead of app.config? It used to work fine in my previous environment.
View 8 RepliesWeb.config is the main settings and configuration file for an ASP.NET web application. The file is an XML document that defines configuration information regarding the web application. The web.config file contains information that control module loading, security configuration, session state configuration, and application language and compilation settings. Web.config files can also contain application specific items such as database connection strings
Example 1:
<!-- This is an example Web.config file -->
[Code]....
In this article, we will see how to read the configuration settings in the web.config using 'JavaScript'.
Step 1: Create a new ASP.NET website. Add a button control to the Default.aspx.
Step 2: Right click the project > Add New Item > Web Configuration File
Add the following sample entry to the appSettings section in the web.config between the <configuration> tag as shown in the example 1:
<add key="var1" value="SomeValue"/>
Step 3: To read these entries using JavaScript, add the following script in the <head> tag of your Default.aspx page as shown below:
<head runat="server">
<title></title>
<script type="text/javascript">
function ReadConfigSettings()
{
var v1 = '<%=ConfigurationManager.AppSettings["var1"].ToString() %>'
alert(v1);
}
</script>
</head>
Step 4: Call this function on a button click and display the values of the configuration settings
<input type="button" value="Get" onclick="ReadConfigSettings();" />
That's it. Run the application and click the button. The value of the key in the appSettings will be displayed in the alert window. I hope you liked this short article.
I keep getting the all-too-familiar Report Viewer Configuration error, even after double-checking changes in web.config.It worked fine yesterday morning. Then by late afternoon, after I uploaded some site changes, it reverted to throwing the error.Report Viewer Configuration Error
The Report Viewer Web Control HTTP Handler has not been registered in the application's web.config file. Add <add verb="*" path="Reserved.ReportViewerWebControl.axd" type = "Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0
when developing in my pc , all is fine , but when upload to hosting , it show error ~
[img]http://image.love9cube.net/images/sadsadcgc.jpg[/img]
aspnet_regiis.exe -pdf "connectionStrings" c:web.config And this is the error I got. Error - "The configuration for physical path 'C:Web.Config' cannot be opened. And the permissions of that file is not read only.
View 2 RepliesI'm preparing to deploy a ASP.NET web application. The target server has already a previous version of my web application with parameters specified on the web.config file.
In the new version of this web application, the web.config file contains new sections I would like they appear into the target web.config file on the server.
However I can't find the way to merge the new web.config sections into the existing web.config file ?
Does I have to do it programmatically, or is there a tool to merge the both files during installation ? (I'm using Web Setup Project).
I would like to have a different connection string when I deploy the web application, without manage my web.config anytime.How can I do that?
View 2 RepliesI want to use two(or one if possible in my task) web.config file in my web site root , one in main root and another in a sub directory (such as : ~/Pages/) , and after that use two difference authentication tag in those , my main web.config is in Windows mode authentication , because my login page is there , and second is in forms mode because i dont want any user access pages in ~/Pages root except after login , how do i do that ? its possible to i dont any change in machine.config file and use location tag in first web.config and delete second? if its possible how ? or if not what do i do ?
View 7 RepliesI've been searching around on a way to use the new features of web deployment in VS2010, namely the transformations for config files, but everything I reference just says "right-click on web.config and add config transforms".Is it possible to do config transforms (and get all of the other publish goodness) in a 3.5 ASP.Net MVC project in VS2010? Is it just an msbuild file?
View 7 RepliesI want to separate the connection to the database in database.config So that I have web.config separate data with database.config.
View 1 RepliesI am trying to utilize Transforms in my Web.Configs.It is working when I publish, however, if I run from Visual Studio they seem to have NO effect.
I am using VS2010 / .NET 3.5 project / Silverlight 3.
I used these two as my primary references. http://vimeo.com/10781314 / http://msdn.microsoft.com/en-us/library/dd465326.aspx
I've tried several ways..
1. Overriding my Connection Setting using Transform Replace, match on name
2. Just using Insert in the Release.Config with no setting in the Main Web.Config.
Both ways DO work on Publish, but neither work in VS. # 1 shows the original when I'm just trying to run from VS and # 2 Crashes on this line string scontest = ConfigurationManager.ConnectionStrings["DBTest"].ToString();
Here is my Main Web.config for try # 2
<connectionStrings>
<!--<add name="DBTest"connectionString="Server=MAINWEBCONIFGBox; Database=personal; User; password=P@ssw0rd" providerName="System.Data.SqlClient" />-->
</connectionStrings>
Web.Release.Config for try # 2
<connectionStrings>
<add name="DBTest"
connectionString="Server=RELBox; Database=personal; User Id=admin; password=StagingPersonalPassword"
providerName="System.Data.SqlClient" xdt:Transform="Insert" />
</connectionStrings>
I have an website in IIS 6.0 (windows 2003). Inside that I had configured another application (As IIS Application).
Now, When I uncommend a "add verb" tag in main web.config file, the webservice inside the application throws "404 file not found exception" Is there anything which I need to update in child web.config?
i'm working in vs2010 and am just about ready to deploy a Web sitei've read elsewhere that i should be able to add a web.release.config file and should be able to select it for the release buildso i added a web.release.config file right below my web.config file but it doesn't show up in my Configuration Manager
View 1 Replies