Accessing Manipulated App.config Data From Within A Referenced Library?
Apr 30, 2009Accessing manipulated app.config data from within a referenced library
View 7 RepliesAccessing manipulated app.config data from within a referenced library
View 7 RepliesI have a class library (Named ADI), that needs some configuration settings from the project using it (like connectionstring, filesystem locations etc).
I want to define these settings in my Windows Forms/Web Projects App.Config or Web.Config, like other settings.
Here is part of my app.config for my windows forms application:
<applicationSettings>
<PhotoImportRobot.My.MySettings>
<setting name="ADIImageRoot" serializeAs="String">
[Code]....
I have the following projects:
TradingProject (my code) Has reference to TradingLibrary, and to ApiLibrary?
TradingLibrary (my code) Has reference to ApiLibrary
ApiLibrary (3rd party code)
I'm making several projects (like TradingProject) that communicate with a software through use of an existing ApiLibrary. But I want to push generic methods into a library I write: TradingLibrary.
Still, I would like to use some parts of the ApiLibrary directly from TradingProject. However, I then would need to pass an object (of an ApiLibrary class) into a method in TradingLibrary. Where the object should be recognized. However I assume this will be a problem, as TradingLibrary use it's own reference to ApiLibrary, so it will not be recognized as the same classes? Is there some way I can "forward" the ApiLibrary reference from TradingLibrary to MyProject, such that they will use the same reference? Or do I need to duplicate the classes and inherit from ApiLibrary for each class? Like:
NameSpace TradingLibrary
Public Class SomeClass
Inherits ApiLibrary.SomeClass
End Class
I guess that would work, if I do it for all classes I need, but is there perhaps some simpler way I'm not aware of?
I have a .NET customer framework that functions much like a Workflow. It uses reflection to get a listing of all of the processes it is capable of from a specific folder, and starts them via reflection with a known start point (all of them have a method called "Process"). Since these files are only called to do the processing and not part of the compile... is there a way for me to be able to drop in a new reference library (DLL) for one of the processes that is being updated without restarting the whole process?[code]...
View 1 RepliesAll of the sudden, I'm no longer able to build a Solution without getting an error in VS 2010. A minute ago I was able to build, and now I can't.
The error is:
Unable to load referenced library 'C:Program FilesReference
AssembliesMicrosoftFramework.NETFrameworkv4.0System.DirectoryServices.dll':
System Error &H8013110e&
I've checked and the .dll is there. I've re-booted and grabbed the latest version from Team Foundation Server.
I've created a class library and built a dll (release build). I've then referenced the DLL in another project (I've tried several). I can see the namespace and classes in Object Browser and I can declare instances of the classes but I cannot use or see any of the methods or properties! there is no IntelliSense whatsoever and calling the methods manualy results in a 'Declaration expected' error.
Within the class library solution I have a unit test project referencing the class library project which works all works fine (and all the tests pass).
Can anyone provide any pointers to what might be going wrong here? I've built plenty of dlls in the past and have had no trouble referencing them at all.[code]...
I am using VB .NET 2003. I have created a user defined Class Library and created a reference to it in my application. Is there a way I can compile the application so that the Class Library DLL is embedded into the application? I would really like to be able to distribute the application without having to distribute the DLL as a second a file.
In other words, I made a New Class Library lets say called TEST. I developed a new class within this library called MYCLASS. I built the Library TEST and created TEST.DLL. I then made a new visual basic project called APP1. I added a reference to TEST.DLL. I now can use TEST.MYCLASS within my APP1 project. The application APP1.EXE will run in the test environment, but if I move it to the runtime environment it will give me an error "File or assembly name TEST or one of its dependencies was not found". To correct this error I can place TEST.DLL in the directory where APP1.EXE resides. I would prefer not to have to put TEST.DLL in the directory. Can I easily compile it into APP1?
I am basically reading a text file with info like this:
"S1($=""ChW System Pressure"",V=134.00,%=""Pa""),S2($=""UPS_Batt Rm 1to4 Circ A Flow "",V=9.17,%=""DegC""),S3($=""UPS_Battery Rm Sec ChW Rtn"",V=-38.38,%=""DegC""),S4($=""Buffer Vessel BV-02 High Temp"",V=9.08,%=""DegC""),...
And I'm trying to write a program that read the data, filters the sections so that per line it does the bit before the brackets i.e. "S1" then a comma then the sections inside the brackets as comma separated values removing the double quotes and symbols I don't want etc. Basically dividing the separate S*'s onto different lines and separating the values with comma's. There are also other points which are a different letter than "'S" and the same to do with them to.
I was dangerously close to high-jacking another thread, so I thought I should create my own. We make class libraries so we won't duplicate code, but what about settings? I have a large solution that I've created a project in for common material, which includes an app.config. The problem is that a class library isn't an "app" so my functions can't get to the values. How do I get around this?
View 20 RepliesI have written a vb.net class library that pulls the url for a web service out of my.settings. However, at runtime it no longer bothers to read the class.dll.config file that it made.I want to deploy this dll in different environments and be able to custom choose the relative webservice via the class.dll.config file.
View 3 RepliesGot a solution with 3 projects, a Web Service, a WinForms (MyUI), and a Class Library (Foo).
MyUI calls methods in the DLL that access the web service. The DLL has project config settings that store the URL of the web service. I compile the solution and it compiles all 3 projects. In the DLL's bin dir it puts the foo.dll and foo.dll.config files. However, in the WinForms bin dir it puts the MyUI.exe, MyUI.exe.config, and foo.dll; it doesn't include the foo.dll.config. When I run the MyUI.exe from its bin dir, it appears to work, and is obviously getting the config settings from somewhere because it doesn't crash and successfully contacts the web service. However, if I copy the foo.dll.config file into the MyUI's bin dir, and change config settings and re-run, it appears to ignore my changes completely.
In the Class Library I setup the config settings through the project properties dialog under the Settings tab. I access them from code using My.Settings.
How do I modify the config settings post-compile?
I'm having trouble accessing the connection string from the app.config file. my connection string is:
Dim sConnect As String = "Data Source=.SQLEXPRESS;AttachDbFilename=G:VB Level 1ProjectContactsDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
I using this string in a few different places, but I want to access it from the App.Config file. I've been at it for awhile and can't get it working.
Say I have a Class Library project with its own .dll.config, and a forms application. I want to confirm that it is impossible to reference the .dll.config file from the .exe.config file and still use My.Settings.
For example: I have SomeClassLibrary project, with SomeSetting that I can access through My.Settings.SomeSetting. I also have SomeFormsApp project. This is what I want my SomeFormsApp.exe.config to look like:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
[Code].....
From my readings, this seems impossible. I either need to copy the content of SomeClassLibrary.dll.config into SomeFormsApp.exe.config, which is tedious and error prone when copying from multiple class libraries, or I need to use ConfigurationManager, which bypasses My.Settings and its typed, Intellisensed goodness.
I'm having trouble with my application settings and I'm wondering if anyone else has seen this.
I have a Librabry with a connection string. In the project for the library it has its own app.config:
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="OBInfrastructure.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
[Code]...
I have a Class Library project with a appSettings.config file included into the project. The file is not embedded. So I have a ClassLibrary.dll with a appSettings.config beside in the bin.I have another project which is a Web Service. It has a reference on ClassLibrary.dll with a Copy Local=true. When I build the Web Service, the ClassLibrary.dll is brought into the bin of the Web Service. However, the .config doesn't follow.Do I need to do some postbuild event to copy the .config file or there is another setting I can set?
View 3 RepliesWhen I downloaded my Visual Studio Express I also downloaded the MSDM Library (Express Edition) to have the extra resource. I just now got around to installing that. I was under the impression that this was extra content stored on your PC. I could not seem to find a way to access it from VS Express 2008 or find an exe to start it by itself. I searched the Internet and all I get is information about accessing the Online version of the MSDN Library. I do see an icon in VB Express that says MSDN Forums. Is this what I should be looking for or is there really local content I can access.. How does this work?
[Code]...
Added for my quick reference.When you use the following code to retrieve the values from config file in a library project.
Value = Configuration.ConfigurationManager.AppSettings("KeyName")
The application will look for this key in AppSettings section of calling assembly and may lead to unpredictable results.
[code].....
Basically I am creating a Windows Service as an 'updater' program to update all my software packages. Whats going to happen is every piece of my software that is installed in its program folder will have an Update.dll this DLL will be a library to do with the update of the software.
There will also be a database in the Updater program folder which will contain a list of all my installed software. So when the service starts it will open my 'database' which will load the paths to all my installed software to a string array. Each path in the string array will have a Update.dll in the folder.
What I need to do then is is in turn call a routine called StartUpdate() from each of those Update.dll which will then do all the work. So the service itself is fairly basic and doesn't really do much I just need to figure out how to access DLL's when I don't actually know what ones will be there while programming, Reason I am doing it this way is to support my future software programmes without having to update the updater.
I am trying to access appSettings using the following syntax and I have used it before in my many website projects but not in a class library project. In this class library project I cannot even access the AppSettings Keys. Is there any way I could access the AppSettings Key from my class? Is the class library project's app.config or project structure behave in a different way?
[Code]...
I have already added Project Reference to System.Configuration and imported in my class. When I run my code it says, "Object not set to an instance of any object".
I have an asp.net project that's compiled on a server. On that same server I have a windows service that's running methods referenced from the asp.net .dll. Everything works fine except for when the httpcontext.current object needs to be accessed. I'm fairly certain that the cause of the .current being null is that it's referencing the shared library without an actual instance of the site running. In a previous version of the service I was able to find a workaround in asp.net by not using the context, however that is now a last resort as much of the architecture of the site has changed. Is there anyway to create an instance of the site and simulate a current httpcontext for the purposes of the service?
View 2 RepliesI have VB.net progam that is sucsefully accessing playlist from the media player lib but I can not figure out how to get list of photos that has a perticular keyword like the display in MP under photos if you click keyword?
View 2 Repliescan we have a single global variable which can be manipulated by multiple forms
View 6 RepliesI developed an windows application using visual basic.NET. I configured my database connection string in app.config file. The problem is that I can retrieve data but cannot insert data into the database. the config file
[Code]...
I have the following line in my web.config
<appSettings>
<add key="AdminPassword" value="ASDF1234" />
</appSettings>
How can I encrypt it?
Dim SQLData = System.Configuration.ConfigurationManager.AppSettings("FixedLineProvisioningConnectionString")
[code].....
is there any tool to validate configuration file?
View 1 Repliesi m preparing a project in vs 2008 i m unable to add new row to my database. i have created database in Microsoft SQL Server Compact 3.5 (.NET Framework Data Provider for Microsoft SQL Server Compact 3.5)my problem is the data is updated in dataset but database is not updated.please help me out as i have to submit my project on 20 of aug 2009.
View 6 Replies1. The application's text box controls are entered manually in my.settings (e.g., tb1, tb2, tb3)
2. The application user "adds" a row of text boxes, which are iteratively assigned a name to match the above my.settings names
3. Upon "save" by user, the text in each text box is associated with its control (e.g., If cntl.Name = "tb1" then My.Settings.tb1 = cntl.Text)
4. The User needs to delete one or more rows previously added
Question:Under #4 of above, what is the best way to delete the rows and how can I use the app.config file to update the above data so I can reuse the named text boxes and keep everything sequential?
Im experiencing some problems while attempting to read a connection string from an App.config file in my Data Access Layer.I added the App.Config to the DAL Class Library, and added my connection string to the connectionStrings section but when I try to read it from my DAL its Returing Nothing.
[Code]...
I've an application that's uploading data to a server. Occasionally the server returns a 403 response from a call to HttpWebRequest.GetRequestStream(). The response contains more data than simply the response code, but I can't figure out how to access it. Is there a way to do this?
View 2 Replies