[2 days left] What’s wrong with your cloud strategy? Learn why multicloud solutions matter with Nimble Storage.Register Now

x
?
Solved

Create a dll from my project

Posted on 2010-11-23
11
Medium Priority
?
473 Views
Last Modified: 2012-05-10
Hi Experts,

I have written some functions in a C# project and wish to use them in a VB.Net project. To do this I need to create a dll file from my C# project and reference it in my VB.Net code. How do I create the dll file. I have read that you 'Build' the project and a dll is created but when I click Build from the Debug menu I do not seem to be creating the required dll.

How do I create this dll and where is it to be found?
0
Comment
Question by:DColin
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
  • +3
11 Comments
 
LVL 5

Expert Comment

by:buraksarica
ID: 34195360
Does the build process return errors? if not, Check your project's output folder, if it's correct, check the project type.
0
 
LVL 45

Expert Comment

by:AndyAinscow
ID: 34195374
I assume you did do this as the very first step - see image.

If you didn't then do that and copy your existing files across to the new project
0010.jpg
0
 
LVL 2

Expert Comment

by:Jogai
ID: 34195396
Go to your project in Visual Studio and choose for "Class Library" under "Output type:" on the application tab.
0
NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

 
LVL 2

Expert Comment

by:Jogai
ID: 34195402
Go to your project properties in Visual Studio and choose for "Class Library" under "Output type:" on the application tab.
0
 

Author Comment

by:DColin
ID: 34195428
My C# project was created as a Win form. How do I turn it into a Class Library.
0
 
LVL 45

Expert Comment

by:AndyAinscow
ID: 34195451
I'd suggest renaming, creating a new project with the name of the original one then copying the code and resource files across.

You could just try changing the output type BUT there may be other settings you will have to modify as well.

(At a minimum create a new dummy project and check EACH possible setting in your current app and set them to those of the 'class library' type of project)
0
 
LVL 1

Accepted Solution

by:
pankajgharge earned 2000 total points
ID: 34195503
Change Output type as a class library in project properties
0
 

Author Comment

by:DColin
ID: 34195550
Once the dll is created and referenced do I have to add anything to my VB.Net code or can I use the dll's functions without any references in the code?
0
 
LVL 45

Expert Comment

by:AndyAinscow
ID: 34195581
As long as the dll is referenced and available you should be able to use it (don't forget the namespace to identify which library the function is in - as you would in C# to qualify the name)
0
 

Author Comment

by:DColin
ID: 34195697
The name of the dll is Moserware.Skills.dll I have coppied it into the Debug folder of my VB.Net project. I add it as a reference via the Browse tab of the add reference dialogue box. But I am unable to use any of the functions in my code I am told the namespace is not declared. When I check the references tab of my VB.Net project's project page I see that Moserware.Skills is listed as a reference name but under path it says <The system cannot find the reference specified>
0
 
LVL 83

Expert Comment

by:CodeCruiser
ID: 34204227
Reference it from the original location. You could have also added a class library project to your existing solution and then used project reference instead of browsing to DLL.
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A long time ago (May 2011), I have written an article showing you how to create a DLL using Visual Studio 2005 to be hosted in SQL Server 2005. That was valid at that time and it is still valid if you are still using these versions. You can still re…
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
Video by: ITPro.TV
In this episode Don builds upon the troubleshooting techniques by demonstrating how to properly monitor a vSphere deployment to detect problems before they occur. He begins the show using tools found within the vSphere suite as ends the show demonst…
Add bar graphs to Access queries using Unicode block characters. Graphs appear on every record in the color you want. Give life to numbers. Hopes this gives you ideas on visualizing your data in new ways ~ Create a calculated field in a query: …

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question