Distribute A Visual Studio Solution That References A Class Library?
Dec 5, 2011I have a visual studio solution written using VB.net. The solution contains 4 projects.
[Code]...
I have a visual studio solution written using VB.net. The solution contains 4 projects.
[Code]...
I am writing my first class-library in VB.NET. My idea is to distribute this library so others may use it in their applications.However, perhaps due to my lack of experience in writing and structuring the library and the classes therein, I noted that the methods/properties are ALL being shown in the IntelliSense of Visual Studio.
The thing is that many of them are only used within the library itself and should NOT be used by the developers (could create a disaster) when they incorporate my library in their application - only a few should be visibile i.e. the ones which are needed by the developer.Thus, my question is: is there a way to hide certain methods/properties of my library from Visual Studio's IntelliSense? Maybe something similar to REM?
EDIT: as mentioned - this is my first library and I now understand that my question could be intepreted in two ways:
1) how to hide something from IntelliSense
2) how to prevent a developer from using and calling certain methods/properties
Of course, the end-result that I want is that the developer is not able to access AT ALL certain methods/properties i.e. No. 2 above.
I have to compile projects which was compiled in Visual Studio 6 in Visual Studio 2005. When i compiled i got a set of same error. I opened the project for VS6 by selecting File->open->project/solution and tried to build a solution by Build option but i am getting the following error.
[Code]...
I am just wondering how I can add Direct X references to Visual Basic in Visual Studio 2010 Beta 2. I cant find them in the .NET reference list, or the reference list, or anywhere. I downloaded the Direct X SDK for August 2009, but I can not add the .dll files to the reference list. Is there anything I can do to add them? I need the references for programming reasons.
View 5 RepliesHow does the Visual studio populate the references tab?By using something like currentDomain.GetAssemblies() or what?
View 2 RepliesCurrently, I am attempting to send an email using VB.NET. Now, I have added a reference with this code: (I have added placeholders)[code]How can I get the references to work, for all of the Outlook items (Outlook.Application, Outlook._MailItem, Outlook, Outlook.Attachments, Outlook.Attachment) are either undeclared or undefined.
View 3 RepliesJust curious. I recently had an incident in which I was called to troubleshoot a VB Winforms app. I have 2 versions of a package (LeadTools) installed on my machine. These packages contain numerous dlls and it is not unusual for a dozen or more to be referenced in a single program.
[Code]...
I am creating a visual basic executable in Visual Studio but NOT in a Project.I would like to add some references (dll).How can I do that?
View 1 RepliesI want to be able to create a tree view that can get its nodes form a directory on a computer. In the code below, I am able to get all of the files into a list, but I cannot get the folder correct. What I mean is in your user directory, you have sub directorys such as, Documents, Music, and Pictures. When you run this code, it displays them each as thier own node, not nested. I hope this makes sense.
[Code]...
Changed the code to the way spinion told me to. When I run this code I get an error 'Object reference not set to an instance of an object' when it starts to try and add files to the tree view.
I have a VB project which I'm trying to configure with three build configurations.I've successfully created the build configurations, but I decided the names I was using weren't descriptive enough so I went to Configuration Manager -> <Edit...> -> Rename and renamed them.
This renamed the configurations in the Configuration Manager.I then went to do some conditional compilation testing using #If CONFIG = but it failed.Checking deeper, it turns out that the values returned by CONFIG are the original names not the new names.Checking My Project -> Compile -> Configuration I can see that the names shown in that ComboBox are also the old names.
So, even though I have "renamed" my configurations in Configuration Manager, they're not being renamed on all levels.I can get around this by recreating these configurations with their intended names but that's about as bass ackwards a solution as I can think of. Is there some method of renaming configurations that actually works or is this just the way MS intended this to."work"?
I am using the book: Programming with Microsoft Visual Basic 2005: An Object Oriented Approach and have a question. It says for instance: "In Visual Studio, open the solution file of the same name appearing in the folder named Chapter.09Chapter09ApplicationLessonPreview." Where in the world do I find this file? Is this something I have to create myself or is it already done and I just don't know where to look.
View 2 RepliesIs it possible to get access to my VB code if I have the solution files on a USB hub but no access to Visual Studio? Can I open them up in Notepad?
View 1 RepliesIn my VS2010 VB project I have a lot of external references to DLLs, to the point that organization has become a major headache and I'm wondering if I am going about it the wrong way. My assembly references include common redistributables (SQL Server Compact 3.5 SP1, ReportViewer 2010 SP1, DataVisualization, as well as some useful 3rd party dlls from CodeProject and CodePlex.
Currently, I am copying each DLL into a 1st level folder (/dll_lib) under my named project folder (under the solution folder), and adding the reference from that path. However, I see that Visual Studio copies the DLLs to various other locations (/bin/debug or /bin/release) in my project when I build the project or solution, and some of the 3rd party DLLs come with instructions to copy them manually to /bin.
What is the "best practice" for where to put the DLLs? Can I just put all of them under /bin and let the build event copy to /bin/debug or /bin/release as required? Should I try to force a single reference path for the dlls in the project output?
I need to read a Visual Studio Solution file (.SLN files) to figure out which projects belong to this solution.By opening a SLN file in notepad, one can see that the projects are stored like this:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RadioGadget", "RadioGadgetRadioGadget.csproj", "{AE664C6C-000B-44D9-BAD8-0200D6ABE90D}"
[code].....
excluding the ... part obviously (which is just some guid I don't care about). Then I need it to match the rest too, and more importantly, I only need it to return the filename that I've underlined in the example. When I simply use 'm.Value' as I am now I think I will get the entire matched string back, right? That gets me nowhere as I'd still need to parse the filename out of that manually... Bit pointless to use regex then...
Is there a straightforward way to make a copy of a VB.NET solution and continue the project in another direction? I'd think this is a common problem but haven't been able to find an easy solution. Copying the files and renaming seems messy to me. Does the VS IDE provide anything like this? Update: It's a small project on my home computer so I'm currently not using source control. I wasn't expecting to need to fork or anything. Is there a way I can do this without setting up git or similar?
View 2 RepliesStupid question, but how do I get access to this Explorer? The says: To create a performance session for Windows client application:
(1) Open the solution in the Visual Studio IDE.
(2) On the <B>Analyze</B> menu, click <B>Launch Performance Wizard</B>.
(3) From the <B>Which of the following available targets would you like to profile?</B> drop-down list, select the name of the application that you want to profile, and then click <B>Next</B>. You can add more binaries later.
(4) Accept the default Sampling profiling method, and then click Next.
(5) Click <B>Finish</B>.
Only problem is that there is no <B>Analyze</B> menu in the IDE.
is there any msdn library for visual studio 2010 for download?I am talking about the offline library
View 6 RepliesI am trying to import the GetWindowText in a VB.NET application.So based on other sites you just have to import the interopt service and add a DLLImport statement similar to C#. But somehow it is not recognizing the statement and getting a BC30001 (Statement is not valid in a namespace) compile error.
Here is the code I used.Imports System.Runtime.InteropServices
<DllImport("user32", CharSet:=CharSet.Auto, SetLastError:=True)> _Public Shared Function GetWindowText(ByVal hWnd As IntPtr, <Out(), MarshalAs(UnmanagedType.LPTStr)> ByVal lpString As StringBuilder, ByVal nMaxCount As Integer) As Integer End Function
What is the difference between Reference and Imported namespaces in "references" tab on Visual studio vb.net 2005?
View 1 RepliesI would use the System.Linq.Dynamic. I added the specified Dynamic.vb file, that starts like this:
[Code]...
to my (VB.NET)solution. Now Visual Studio does not recognize anymore in the project files the System.XXX references, proposing me to change them to Global.System.XXX
E.g. I have a class:
Namespace Common
Public Class AClass
Public Class BClass
[code]....
How can I use BClass without saying AClass.BClass, I've see some existing code using this format, but I can't find the setting.
I am trying to create a DLL from a class library in Visual Basic.
First I created a new Project in Visual Basic Express 2010 as a class library. Then I added a class which contains a function that I want to access in another program. This is why I want to export the class library as a DLL. In visual studio I am compiling the project which refreshes the saved dll in the bin folder of the project directory. When I open this dll or include it as a reference in another executable visual basic project, it does not find the function. how to generate a dll from a visual basic class library properly?
Here is the code of the class stored in the class library project:
Public Class Test
Public erg As String
Public Shared Function fTest(ByVal in As String, ByRef out As String) As Boolean
[Code]....
Is there a way to make a VB based ASP.NET project reference a particular DLL based on the solution in which the project is added?More detailed explanation: I have a solution (which I've inherited) that contains multiple projects, being a mixture of ASP.NET in VB.NET and DLL's in C#.It's running under the .NET 2.0 framework, but being built in the VS2008 IDE.ach one of our customers has a full copy of every single project, with their individual requirements built into those files... but what I'm doing now is creating a "single code base" ASP.NET project which relies on a customer specific DLL beingreferenced So each customer still has their own individual solution, but the ASP.NET project is always the same.However, every time I switch to a different customer, I'm having to remove the reference and add the correct one.
I could have individual vbproj for each client, but then it defeats the object of the "single code base" when I add/remove pages. I've looked into MSBuild - but it's a complex beast, and I'm having difficulty working out if it can do what I need it to do I've managed to set up "conditions" based on a property, but I cannot work out how to use a property from a different project or the solution itself (I don't think it's possible)
I'm implementing some custom serialization (to byte array), and have run into a problem handling circular references.Example:
Class A
public MyBs as new List(of B)
End class
Class B
public MyParent as A
public MiscInt1 as integer[code]....
If I know that an instance of B will only ever be serialized through the serialization of an instance of A, then I can handle the setup of the MyParent reference from the instance of A and not even record that information inside the byte buffer for the instance of B.This doesn't feel quite right, but it might be the best solution.
I was trying to finish up a VB.NET class library project when I tried to remove all unused references. I know for a fact that I'm not explicitly using any thing from the System.Xml and System.Xml.Linq assemblies yet the "Unused References..." button never flags them for removal.In fact I even tried "Unused References..." on a blank project and it still never flagged them.
View 1 RepliesNow to working with Visual Studio Solutions, but I am trying something very basic but no joy. So in my project I have a folder App_Code and in this I added a class called Test.vb and added a simple function
[Code]...
But in my Default.aspx page I am struggling to find the correct syntax to call this method. Also it doesnt seem like my Test2.vb class is correctly included in the project because If I make a type the project still builds successfully when it shouldnt
I'm not sure of the syntax necessary to access a class's attributes inside of a Dictionary declaration.
[Code]...
So if I want to test it and use MsgBox() how do I trickle down to pull, say, name in food > cheese1 > info > attributes2 > name?
EDIT:I just realized that Array in info needs to be a Dictionary for an associative array, so please ignore that error and just assume it is a Dictionary for this question's sake.
In Visual Studio 2010 express (using vb.net) I've somehow set two forms to use the same class.
Basicly I have two designer files with 1 implementation each. For some reason both designer files are calling the same implementation file, and I can't find any settings to correct the problem.
I have created a user control which is inside a folder called Controls and the class is a partial class which inherits from Web.UI.UserControl. Now from my page which is one level up I just try to access the method inside the usercontrol and so trying to cast it as the type of user control.
But I get build errors. It just cannot recognize that class. I get Type not defined error. But at times it has recognized the class. Dont know why it does that.
In C# code, we can just right click on the class name and then select refactor and then extract the interface for that class. I wonder if this could be done on VB. Im using the same IDE VS 2008
View 1 Replies