We help IT Professionals succeed at work.

We've partnered with Certified Experts, Carl Webster and Richard Faulkner, to bring you two Citrix podcasts. Learn about 2020 trends and get answers to your biggest Citrix questions!Listen Now

x

BC30002: Type 'SurveyBLL' is not defined.

JRockFL
JRockFL asked
on
Medium Priority
375 Views
Last Modified: 2011-09-20
I am using .NET 2.0 on a Win2k server. I used the copy web site wizard to copy up the files.

I created a class in the App_Code directory called SurveyBLL and now I get this error when I run the page.
HELP! Everything works fine on the dev server, just not production.

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 'SurveyBLL' is not defined.

Source Error:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Line 7:          Dim surveyBLL As New SurveyBLL()
Comment
Watch Question

Reference it using NameSpace.ClassName convention. How does the declaration of SurveyBLL look like?

--Nauman.

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts

Author

Commented:
Thanks for the reply, not sure what you mean? I don't have it in a namespace.

Public Class SurveyBLL
  'Code
End Class

This is how I am doing it now, how should I call it?
Dim surveyBLL As New SurveyBLL()


Does App_Code directory exist on the server? Are you deploying your project using aspnet_compiler?

--Nauman.

Author

Commented:
Yes, the App_Code directory is on the server.

I am using Visual Web Developer Express and used "Copy Web Site" to deploy it to the web server.
You will need to add the following directive to your ASPX page:

<%@ Assembly src="SurveyBLL.vb" %>

--Nauman.

Author

Commented:
I added it, but then it gives me an error message
SurveyBLL.vb was not found.

It's in the App_Code folder, do I need to specify that path too?
What is the exact name of the .VB file for SurveyBLL.vb class?

--Nauman.

Author

Commented:
SurveyBLL.vb is the exact name of the file.
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2008

Commented:
The references for 2.0 are stored in the web.config file.  

Bob

Author

Commented:
I added a web.config file to the web site and now I get a new error :(

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 24:             ASP.NET to identify an incoming user.
Line 25:         -->
Line 26:         <authentication mode="Windows" />
Line 27:         <!--
Line 28:             The <customErrors> section enables configuration
 
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2008

Commented:
Where did you get the web.config file from?

Bob

Author

Commented:
I just did "Add new item" and selected Web.Config file, it was the default structure.

I removed the web config file and just took the methods from my surveybll and moved them to the actual pages.

Thanks for your help.
CERTIFIED EXPERT
Most Valuable Expert 2012
Top Expert 2008

Commented:
That is acceptable, but if you need to find out where you were going wrong, we here to help.

Bob

Author

Commented:
Thanks Bob!
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.