I am currently programming a complicated inheritance structure for an Insurance Application. One DLL has classes that can be used and inherited from. DLL Two has Classes specific for our Auto Line of business, however when i attempt to use Object 2 from a Web Application it errors out because one of the classes is ambiguous because it appears that DLL Two inherits a class from DLL One which appears to pull in the entire inherited class. Since the Web app has a reference to both DLL One and Two, One has the class, Two seems to also have it and so compilation errors out with an ambiguous class in the same namespace.
To attempt to get more specific ill try a quick run down.DLL One - PGPolicy.dll contains standard classes with properties and methods needed for every line of business such as:
Policy, Name, NamedInsured, Unit
DLL Two - PGPolicyAuto.dll contains the following Auto specific classes:
Vehicle Inherits from Unit
Driver Inherits from Name
Since PGPolicy.dll contains classes needed by all lines of business and PGPolicyAuto.dll has more specific classes for the Auto line of business, the web application references both of them. The problem is that since Driver inherits the Name class, it appears to create a Name class in the same name space that the PGPolicy.dll has the namespace in, which gives me an Ambiguous class "Name" in the PG.Policy Namespace.
"Error 1 'Application' is ambiguous between declarations in Modules 'WindowsApplication1.My.MyProject' and 'WindowsApplication1.My.MyWpfExtension'.F:DevVisualBasic 2010ProjectsWindowsApplication1WindowsApplication1My ProjectSettings.Designer.vb 33 16 WindowsApplication1"
Using Visual Studio 8. On old computer, my application works. When installed on a new computer I get an error message:
Line of code causing error: Dim WordApp As New Microsoft.Office.Interop.Word.Application
Error message: Error 103 'Application' is ambiguous in the namespace
Both computers reference:
C:WindowsassemblyGACMicrosoft.Office.Interop.Outlook12.0.0.0__71e9bce111e9429cMicrosoft.Office.Interop.Outlook.dll Old computer is 32 bit XP. New computer is 64 bit Windows 7.
A client of ours reported that when trying to use our .NET .DLL in VB.NET they receive the error:error BC31429: 'OurClass' is ambiguous because multiple kinds of members with this name exist in namespace 'our.company.nspace' I've also been able to reproduce the error with a dummy project containing the single line of
Dim x as our.company.nspace.OurClass Normally this is because there are several types with names differing only in case. But in this case there is no such ambiguity. OurClass is a unique name not only in the specific namespace but in the whole assembly and any other assemblies referenced by the project. Reflector also shows this. There are also no class members with the same name, also verified by Reflector.
Also a weird thing is that the error wasn't there immediately after I created the dummy project, and then it suddenly appeared and now it doens't go away anymore. In fact I didn't even change anything between the two recompiles from which the first one worked, and the second didn't.
Function ExecuteAndLogError(Of TResult)(ByVal code As Func(Of TResult), _ByVal sql As String, _Optional ByVal parameters As SqlParameterCollection = Nothing) As TResult End Function
I am getting this compiler error : 'Func' is ambiguous in the namespace 'System'.
I am trying to use a class that I created. However, I get an error indicating the class name or rather "contactClass is ambiguous. How do I correct this?The following error of code:
Public newcontactClass As New contactClass Recency
What I'm trying to do is build 16 forms dynamically at runtime (all will be identical). These 16 forms each will display a camera, which is using an ActiveX control made by a 3rd party. I am able to create the forms correctly and provide all necessary parameters for each control, but since I have to declare my own AddHandler event which checks if the camera connected, I need to somehow reference the ActiveX control at runtime, but I can't tell it which form it's on because it says it's not declared.[code]...
I have a project in VSTO/VB using a BackgroundWorker that works fine. It is a form that calls for a web page of information. The web page can take a while, so I have the form calling with the BackgroundWorker.I then have an Excel Addin project that has added the BackgroundWorker project. When I call up the form from the Excel Addin project and use the BackgroundWorker to request the web page, it grabs the web page ok. But the work done upon completion, during the BackgroundWorker1_RunWorkerCompleted method, is resulting in an error message:
I create an empty boolean array check_state(), and then if a condition is met later in the script, I redim it and save a list of check box states as booleans into the array, and later check the array values, but I can't work out how to do this without causing an error if the array was not defined to begin with
I am trying to develop a web application to populate data to three datagrids(datagrid control) using 2003 version, each datagrid has three columns and about 10,000 rows. The problem I got is it only allow load data once, whenever I changed the setting and reloaded data, the Page Can Not Be Displayed error will popout. I tried to remove one or two datagrids, it would allow populate data few more times, eventually will error out.
A developer has created a custom control in ASP.NET using VB.NET. The custom control uses a repeater. In certain scenarios, the rpt_ItemDataBound event is encountering a data error. My goal is rather than having the user see the yellow screen of death, give the user a friendlier error explaining exactly what the data error is. I figured I would be able to use a Try/Catch block as shown below throw the exception, however, it appears that the event has nowhere to be thrown to and stops executing at the "End Try" line.
Protected Sub rpt_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles rpt1.ItemDataBound, rpt2.ItemDataBound Try ProcessBadData... Catch ex As Exception Throw ex End Try End Sub
In VB.NET, I can find where the repeater's DataSource is being set, however, I can not find a DataBind event. How I can capture the exception in this ASCX control so I can report it to the user. The stack trace looks like this. There is another repeater within the repeater that is actually causing the error (rptOther) and I'm able to catch the error, but I can only throw it to the rpt_ItemDataBound. How rpt_ItemDataBound is getting called without a DataBind event.
at Company.WebForms.Control.rptOther_ItemDataBound(Object sender, RepeaterItemEventArgs e) at System.Web.UI.WebControls.Repeater.OnItemDataBound(RepeaterItemEventArgs e) at System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) at System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) at System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) at System.Web.UI.WebControls.Repeater.DataBind() at Company.WebForms.Control.rpt_ItemDataBound(Object sender, RepeaterItemEventArgs e)
I've been programming a game recently and didn't want to make 99 weapons manually. I've tried making a loop do this for me. I've got the loop working, everything is perfect. But when I run the program and list all the Weapon(x).Name [x being any value between 0 & 99] they are all identical... HOWEVER. If I single step through the code it lists all the names from 0 to 99 perfectly fine. Why is it that single stepping through it produces what I want?
Private Sub CreateWeaponList() Dim StatName(4) As String 'Creating 4 pre-made names for weapons Dim WeaponName(4), RandomWeaponName As String 'Creating 4 more pre-made names for weapons For x = 0 To 32 Weapons(x).Type = "Sword" [Code] .....
When my form is loading, it executes a Method called populateListBox().As the ListBox is populated, it inevitably triggers ListBox.SelectedIndexChanged, which triggers this
Private Sub lstLabels_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lstLabels.SelectedIndexChanged Try buttonCheck() Dim pathText As String
[Code]...
If I stick the Try...Catch in, allowing it to bypass the error, everything loads fine and when I double click an item in the ListBox, I have a MessageBox setup to show the SelectedValue, and it works fine (it shows a number like it should). Even if I put a MessageBox in the SelectedIndexChanged event, I still get the same error on the MessageBox line during the loading of the form.
Is this because the form is not fully loaded that I get this error? And what would be the proper way to handle this? I need this code in the SelectedIndexChanged for when the user selects a new item, so how do I keep this error from happening (or maybe even the event from triggering) during form load? Because I'm sure having a Try...Catch is not really an accepted form of "fixing" an exception; it's just ignoring it.
As I say, I've got an application which I'll refer to as "AppName" (note the upper case 'A' and 'N') which, for example, attempts to reference "My.Application.Info.ProductName". Adding a breakpoint and putting a QuickWatch on that call shows the error:
Dim find_id = From p In dbContext.Residents _ Where p.person_name = occupant _ Select p
I then pull the first returned ID like so:
Dim building_id As String = find_building_id.FirstOrDefault.id
This works fine, except with the person has a ' in their last name, like M'arta. In this case I get a NullReferenceException.
Okay, the problem appears to be that when I am capturing the name initially from a GridView it is inserting into the value a #39 instead of ' and then LINQ is keeping things correct, so I end up with a non-match since it is attempting to match:
I have a project in VB 2008 Express, and I made a foolish mistake of assigning a string setting (ie my.settings.mystring) a very long string (the contents of a 115kb text file). After that the compiler threw an error and closed the IDE, now everytime..I open the project to try and get rid of the string the IDE throws an error 'system out of storage...' (my laptop has 4GB memory, ~100GB free hdd space) and promptly closes.
when I clicked the send button it would work, but if you tried to hit enter it would just do a postback to the same page. Yesterday I thought I finally got it so it would work on chrome (it has been working just fine on firefox, but breaking on chrome/safari and it is an app for the iphone). But, even though I finally got it so it would change pages, it is now displaying an error. I narrowed down the cause to a postback that is being called right before the postback I want is being sent which is then cancelled. I assume the cancelled postback is blank because the problem I was having was the page would do a blank postback.[code]
I have the following query that executes when my form loads. It's the rowsource for my combo box. The query is fine and populates the combo perfect, however, when i click into the combo box I cannot click out of it or even close the form. I have tried taking out the line of code that fills the form via table adapter on load and it works fine (opening the form unbound by the main table). Has anyone run into this before? I have another combo box on the form setup the exact same way and this is not happening. I've experimented with different datatypes etc....
code to populate combo box:
Public Shared Function LoadCallSource() As String Dim sConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Documents and Settingsdiw07My DocumentsDaily Backupsphone memo backend.mdb"
I have a Linq-to-SQL class diagram in my web application containing the two tables in my database (held in a DBPro database project in the same solution). All was working fine yesterday. I start doing some work tonight and note that the solution compiles fine in Visual Studio, but when I run the web app I get a compilation error:
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: BC30002: Type 'FrostAlertDatabaseDataContext' is not defined.
i used printForm to print forms, but when i installed the powerpack 3.0 it doesn't work anymore.i am always getting an error "PrintForm is ambiguous in the namespace 'Microsoft.VisualBasic.PowerPacks.Printing'" i am using visual studio 2008 professional edition.
I have a project which opens a simple Excel file and populates it. It was working fine until this morning, when it has suddenly started giving me the error above: 'Application' is ambiguous in the namespace 'Microsoft.Office.Interop.Excel'.I haven't changed any project references, or anything within the file itself. The references include Microsoft.Office.Interop.Excel. The imports statement is there: importsMicrosoft.Office.InteropThe object declaration is also complete: Dim xl AsMicrosoft.Office.Interop.Excel.Application which is the line that's giving me the error!
I'm trying to use a nested multi-line lambda Function in VB.NET and am getting an error. Here's what my code looks like:
cartItems = cartItems.Select(Function(ci) New With {.CartItem = ci, .Discount = discountItems.FirstOrDefault(Function(di) di.SKU = ci.SKU)}) .Select(Function(k) If k.Discount Is Not Nothing Then
My application requires a user to log in and allows them to edit a list of things. However, it seems that if the same user always logs in and out and edits the list, this user will run into a "System.Data.SqlClient.SqlException: Timeout expired." error. I've read a comment about it possibly caused by uncommitted transactions. And I do have one going in the application.
I have a VB.NET WinForms application. While adding a new data source, it is giving "An item with the same already been added" on the Add Data Source wizard form.
The application does not contains any existing data source.
What could possibly be causing this error, and how might I go about resolving it?
I am having trouble doing something that is probably pretty simple!I have a stock listing that is done by 1) a simple form with parameters (Index) and 2) an ajax called partial view that displays the list of stock (based on the params).On this same simple form (Index) I have an action link to an "Add Stock" method which calls another form for adding stock.When the user has finished adding the stock I redirect them back to the stock list page (Index).
My issue is that I would like to "remember" the parameters that were initially entered in this form so the user isn't just directed back to a page with blank parameters forcing them to enter them again.I thought I could simply overload the Index method as such:
[Code]...
I get this error: The current request for action 'Index' on controller type 'StockController' is ambiguous between the following action methods:.Now I have read this post and it's answer but I cannot figure out how to implement the solution. Is this solution applicable in my situation? Is there a better way to acheive what I'm trying to do?
I use asp.net user management in my Website.(ASP.NET 3.5) Everything has been working fine while developing and test via VS2010 on Win7. But when I compile and publish the site throws the error:
Compiler Error Message: BC30554: 'ProfileCommon' is ambiguous. Line 55: End Sub Line 56: Line 57: Protected ReadOnly Property Profile() As ProfileCommon