VS 2010 Referencing A Remote Assembly Codebase?
Feb 15, 2012
Currently I have a need to reference a class library dll that is not located in the same directory as the exe nor its subdirectories. Can anyone point me in the right direction on this? Are there any good articles or tutorials on it? I have been looking through my .Net books and some go into details in a different direction and none that I have seem to cover it. To be honest, if theres a nice tutorial or article on this topic with sample code to look at, that would be ideal at this point in my project (Im literally presenting on it twice tomorrow).
I have to admit that Im fairly ignorant of this topic, but its my understanding that I should be able to accomplish this using the assemblyBinding elements in the application configuration. If I do use a codebase approach with the app config, am I suppose to do something in the exe code to read the config and load? The class library that Im refrencing am I supposed to have any special methods or classes in it to make this work? I think I have more questions than answers.
If you want more of the nitty-gritty details on the current scenario, here it is:
I have an executable Ive developed (well call this myApp.exe). I also have a centralized data-accessing class library (well call this appData.dll). This exe actually utilizes a framework Ive designed to run from within a third-party companys application. To ensure the myApp.exe is more maintainable and accessible, it will be located separately from the framework.dll and the appData.dll. The framework.dll will most likely reside in the same directory as the third-party exe, but separate from the appData.dll and myApp.exe. So I was considering applying the assemblyBinding elements in the application configuration files for the myApp.exe pointing toward the framework.dll and the appData.dll while that for the framework.dll will be pointing toward the appData.dll (this is why the data access library file is central between the two).
View 5 Replies
ADVERTISEMENT
Apr 7, 2009
I have written a .net assembly which plugs into to a third party COM application. The .net assembly is COM visible to the third party application. However this .net assembly references other regular assemblies. If I put these assemblies in the GAC the COM visibile assembly sees them without a problem. However for various reasons I do not want to put them into the GAC but I cannot get my COM visible assembly to see the other assemblies when they are in other locations. I have tried putting them in the same directory as the COM visible assembly. I have tried putting them in the same directory as the third party app's exe but neither of these work.
View 5 Replies
Aug 9, 2010
I'm returning to my old question since I've never been able to find an answer.
For example I have a class library A with a method Method, is there a way to load this assembly from my application B and execute this method (A.Method) without putting a reference to assembly A?
My idea isn't that the idea behind System.Reflection?
So far, I can only load the assembly, I can even enumerate classes, members, etc, but I cannot figure out how to invoke methods and read property values.
View 12 Replies
Feb 23, 2009
We have one program that acts as a "server" (so to speak) and many programs that reference it. every time we update the server, we are forced to update all the dependent programs to reference the new version number. Our IPC communication protocol is pretty stable and doesn't change, so we aren't worried about upgrade incompatibilities. I would like to know how to automatically reference the "latest" version of an assembly. What I mean is, if I choose Project->properties->references, I always get a specific version. Is there a way to reference whatever the latest version is? This way, we wouldn't have to update every program that is dependent on our server every single time there is an update.
View 1 Replies
Feb 3, 2010
We are trying to write an application that uses the NServiceBus library in a VB.NET environment. We've been stymied by errors similar to the following: Reference required to assembly 'NServiceBus,Version=2.0.0.1071, Culture=neutral, PublicKeyToken=9fc386479f8a226c' containing the implemented interface 'NServiceBus.IMessageHandler`1'. Add one to your project.Our project already includes references to NServiceBus.dll and NServiceBus.Core.dll from the same NServiceBus 2.0 RC2 distribution.
[Code]...
Any ideas about how to solve this problem? (And, yes, my preferred solution is switching to C#, but no, that's not an acceptable one at the moment.)
View 2 Replies
May 15, 2012
I maintain a WinForms application that uses a third party COM component. We recently upgraded to a new version of the component with some additional properties/features (all old properties are intact), but I could not get Visual Studio to detect the new properties. It acted very much like it was hanging onto a reference to the old version of the component. Here are the steps I took to try to clear it:
Deleted the form that was consuming the component (copied out code first). The only control on this form was the third party component.
Removed the reference to the old component Deleted the bin and obj folders in the solution directory so that the PIA's would get newly created when I added the new control Uninstalled the old component, installed the new one Opened the solution, added the reference to the new component Added a form to the application, dropped the component onto the form and gave it the same name the old control had (so that the rest of the application didn't have to be refactored Pasted the form code back in place At that point the application would compile and run, but I could not get Intellisense to detect the new properties, and if I put them in place anyways the application would not compile. Nothing I tried would get the new properties to show.
View 1 Replies
Mar 24, 2010
Can anyone post some example code for an App.config file that uses a binding redirect with the CodeBase tag and an href attribute that points to a file system location? I can't use a standard binding redirect because it is a 3rd party dll that includes the version number in the dll name.
View 5 Replies
Aug 13, 2011
How would I make a reference to a DLL that's located in a subdirectory, like in?
View 2 Replies
Mar 22, 2011
I did a search on the internet but came up with very limited results. I'm using asp/vb and need to create a n application that does the following steps:
1. User defines web service URLs to WSDL pages .. populated in combo drop down (already coded)
2. User selects web service - Clicks Connect
3. User is prompted for any input fields the web service requests.
4. Output (in XML) is displayed after input fields are populated.
I know how to reference web services in the development environment, and use them... but have no idea how to dynamically create them and show the input fields requested.
View 1 Replies
Feb 1, 2011
I am porting an app from VB6 and I run into problems with references to functions and subs. Basically, let's say I have 2 classes added to the project, like this.
Public Class OOOOO
Public Shared Sub BBBBBBB(ByVal FileName As String)
...
Call CCCCCC()
Call DDDDDD()
etc.
...
End Sub
[Code] .....
I had to make the BBBB() shared to be able to call it from another function AAAAAA() from another class PPPPP. However, I get error on the references in the BBBBB(), that CCCC() and DDDD() have to be made also shared (so instead of 1 error I got number of errors).
When I tried to make them shared as well, I got tens and tens of errors due to other references of both variables and functions.
View 4 Replies
Jan 9, 2011
I have a copy of the Bible in txt format which I need to have altered. I wish to put the book name, the chapter number and a colon at the beginning of each verse, just before the verse number. The book name and chapter number can be obtained from the beginning of each chapter and each verse within each chapter is already numbered and on a separate line in the file.
Current text
[code...]
View 20 Replies
Jun 17, 2012
I have a copy of the Bible in txt format which I need to have altered. I wish to put the book name, the chapter number and a colon at the beginning of each verse, just before the verse number. The book name and chapter number can be obtained from the beginning of each chapter and each verse within each chapter is already numbered and on a separate line in the file.
View 3 Replies
Oct 8, 2010
I have several sets of similar objects (labels, progress bars) on a form in Visual Basic 2010 on Windows. In my code, I have collections that contain data, which needs to be pushed into the value/text property of each.
I would like to get a solution similar to PHP in that I can assign values somewhat like:
For ID as Integer from 0 to count(collectionExample)
lblExample{ID}.Text=collectionExample(variableID)
...and as such to loop through so each of the different lblExample's were updated to their corresponding value.
The issue I have come to is that I cannot seem to reference an object on the form using a variable. I have also tried using something like
CallByName("lblExample" + variableID, "Text", CallType.Set, exampleCollection(variableID))... however I still can't combine the string and variable to reference the object.
Any solutions on referring to objects in VB2010 by combining a string prefix and a variable string identifier, similar to PHP's $variable{$variable} approach?
Edit: Windows Platform
View 1 Replies
Aug 18, 2010
Say I have a Framework 4.0 project that is referencing a class library targeting 3.5. The project will simply not build. It won't give me any valid error message it will just act as though the reference does not exist.
Projects that were working like this in Visual Studio 2008 are no longer working in 2010. Took me forever to figure out what there error is. If I remove the project reference and add it back the intellisense lights up and you can tell a variable referenced in the class library is found. But as soon as you build the project everything is lost. My using statements get underlined, references to the variable all turn grey and project fails to build saying the class cannot be found. Once I make the class library 4.0 as well everything builds. I get the same issue between 4.0 client profile and 4.0 as well.
View 1 Replies
Dec 28, 2005
When running setup to install published program, the following message occurs: System Update Required: Unable to install or run the applicaiton. The application requires that asssembly CrystalDecisions.CrystalReports.Engine Version 10.2.3600.0 be install in the Global Assembly Cache (GAC) first. This version is listed in the references of the program and in my mind, be included in build. How do I get by this error?
View 23 Replies
Apr 18, 2012
When running setup to install published program, the following message occurs: System Update Required: Unable to install or run the applicaiton. The application requires that asssembly CrystalDecisions.CrystalReports.Engine Version 10.2.3600.0 be install in the Global Assembly Cache (GAC) first. This version is listed in the references of the program and in my mind, be included in build. How do I get by this error?
View 2 Replies
Dec 4, 2009
I have recently upgraded an VB6 project to vs2008. I was almost finished when the following error occured. Unable to emit assembly: Referenced assembly AxInterop.MSFlexGridLib does not have a strong name Prior to this error appering, I tested my app several times and it was fine. Only after publishing it did the error appear. I have tried all solutions I could find, but nothing helps. I have read [URL]
View 1 Replies
Jun 17, 2009
I receive this error as "Assembly Load Error" whenever adding a form or other object that has to be inherited.
"Unable to load assembly. Ensure that the file is a valid .net Framwork assembly"
View 1 Replies
Apr 2, 2012
I am loading an Assembly using Assembly.LoadFrom() as the assemblies are located in a different path from Application Base directory.
Dim oAssembly As Assembly = _
Assembly.LoadFrom("C:\MyFolder\" + ddlXlate.SelectedItem.ToString() + ".dll")
And I consume a Type from that assembly without any problem:
oXML = CType(oAssembly.CreateInstance(sBaseType + ".XlateContainer"), _
XlateBase.XlateContainer)
However, the problem occurs when I try to use a Type from this assembly from within another method like the one below:
oComboBox.DataSource = _
[Enum].GetValues(Type.GetType(sType + "+ItemEnum," + sAssemblyName))
sAssemblyName is the one I loaded using LoadFrom() actually. After it said it cannot find the assembly, I used AssemblyResolve event which solved my problem :Subscribing AssemblyResolve event :
AddHandler AppDomain.CurrentDomain.AssemblyResolve, _
AddressOf MyResolveEventHandler
Event Handler Method:
Private Shared Function MyResolveEventHandler(ByVal sender As Object, _
ByVal args As ResolveEventArgs) As Assembly
Return Assembly.LoadFrom("C:\PSIOBJ\" + args.Name + ".dll")
End Function
And I thought maybe the error occurs because it cannot find a dependent assembly defined in assembly manifest file I loaded using LoadFrom() already but when I checked the args.Name, I saw it was trying to load same assembly and after that it worked without any problem. So basically a type in the loaded assembly cannot be found before the event adding change.
My old code was using AppDomain.CurrentDomain.Load() and Assembly.Load() methods and they were working fine without the AssemblyResolve event. I was able to reach types in dynamically loaded Assembly from every where within the same AppDomain.
LoadFrom() can find dependencies automatically within the same requested assembly path and that couldn't be problem as everything this dll needs was there. So at first it looked like a AppDomain problem to me as it looks like it seems it can reach assemblies from Load context instead of LoadFrom context and I am now using LoadFrom context.But now it seems I should pass oAssembly instance evertwhere to use any type from the loaded assembly?Doesn't it load the assembly where I can reach it everywhere (same AppDomain) using simple Type.GetType(...) method?
View 2 Replies
Jul 14, 2011
There are three assemblies: A, B and C.
A has: class Button.
B has: instance of Button (call it oButton).
C has: oButton.
C wants to have: assembly oButton is in (B).
I know I can get an assembly via a type (e.g.: "System.Reflection.Assembly.GetAssembly(type)"), however, I would like to get an assembly some reference belongs to.
View 4 Replies
Jun 1, 2011
I'm wanting to include a system tray icon in my WPF project, and found this resource:[URL]..which looks like it will work beautifully, but it's written for C# and I'm using VB.net for this project. I downloaded his project and built the notifyicon as a DLL, then added as a reference to my project.
It throws up an error: Unable to emit assembly: Referenced assembly 'Hardcodet.Wpf.TaskbarNotification' does not have a strong name So I'm trying to figure out the best way to proceed. Do I need to strong name it, or is there a better way to do this?
View 2 Replies
Oct 9, 2008
I've got an exception when I deployed my application: "the located assembly's manifest does not match the assembly reference" What I remember is changing the project name from the previous source code, does it affect that much?
View 1 Replies
Mar 17, 2011
I have developed an app and an installer for it and everything works fine. I now feel I should add a bit of obfuscation to the code before it gets released into the wild. VS2010 comes with the CE edition of dotfuscator so I've run it and it produced an .exe in a 'Dotfuscated' folder. Do I just replace all four 'Primary output from. custom actions with the assembly from the Dotfuscator folder or am I missing something?
View 9 Replies
Jun 14, 2012
I have a pc where I installed SAP Crystal Reports, version for Visual Studio 2010 - Standard (downloadfilename: CRforVS_13_0_3.exe) I even installed CRforVS_redist_install_32bit_13_0_3.zip on this pc. Here is my problem: I have a form containing a crystalreportsviewer.In the code behind I load crystalreport1:
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System
Imports System.Data
[code]....
View 1 Replies
Nov 15, 2011
When I try to play an audio file through DirectX, that isn't my development machine, I receive this error.
The DirectX library I'm using is Microsoft.DirectX.AudioVideoPlayback.dll.
I include the library when I build the application and I thought that would work. Both PCs have the same version of DirectX installed. So what else do I need to install?
The app itself is meant to run on a USB, so I can't install it, but I'm able to install 3rd party libraries during the initial load.
View 3 Replies
Jun 25, 2012
I have created several DLL (.NET) libraries that are used in several projects. In these DLL libraries I want to know/retrieve which assembly (EXE) calls/uses the library, so if possible I want to know info like assembly name (EXE), strong name, version number, etc.
NB: Examples may be in C# or VB. I use both languages.
View 2 Replies
Apr 28, 2012
I am trying to code an Auto clicker in visual basic and i am having issues that i believe involve user32.dll..
View 9 Replies
Oct 27, 2009
im building an application i started it in VB 2008 and i upgraded to VB 2010
then i made some mods and tryed to run the application and then
i get this error
Error2Reference required to assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' containing the type 'System.Windows.Forms.Form'. Add one to your project.C:UsersAdminDesktop
[Code].....
View 1 Replies
Feb 18, 2011
I've been tasked with obfuscating and auto building our projects. I have the two working great independant of one another, but I need to find a way to get the obfuscated build into the drop folder set in TFS2010. In my .vbproj file my MSBuild code looks like this:
[Code]...
View 1 Replies
Jul 20, 2010
We have upgraded our project from Visual Studio 2008 to Visual Studio 2010 without any issues until now. Our project contains a folder call Libraries which contains different versions of Oracle ODP.NET DLL's as well as different versions of Telerik DLL's. Our project contains references to one of the versions of each. The problem is once we remove the reference and re-add it by browsing to the new version, again inside the Libraries folder inside the project, it adds the reference, but to the same version we just removed. We can even copy the DLL to our desktop, remove the reference and add to the new one on our desktop and it still will point to the Libraries folder version???. The only we we can actual change the reference to the new DLL is by manually changing the path in the .vbproj file, which is obviously not going to work for us. The same behaviour worked perfectly in VS 2008. We switch our references quite often, when new versions come out, but also far more often to QA different versions of ODP.NET and Telerik Control DLL's, so manually editing the .vbproj file is becoming quickly cumbersome. If I browse to a specific version at a specific path, Visual Studio should ALWAYS do what I'm telling it to do..
I did some seaching and came across a few other people with the same issue. This better not be as designed and if it's a bug, which I believe it to be, when will it be fixed?[URL]..
View 14 Replies