Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 361
  • Last Modified:

BC30002: Type 'SurveyBLL' is not defined.

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()
0
JRockFL
Asked:
JRockFL
  • 7
  • 4
  • 3
1 Solution
 
nauman_ahmedCommented:
Reference it using NameSpace.ClassName convention. How does the declaration of SurveyBLL look like?

--Nauman.
0
 
JRockFLAuthor 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()


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

--Nauman.
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
JRockFLAuthor 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.
0
 
nauman_ahmedCommented:
You will need to add the following directive to your ASPX page:

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

--Nauman.
0
 
JRockFLAuthor 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?
0
 
nauman_ahmedCommented:
What is the exact name of the .VB file for SurveyBLL.vb class?

--Nauman.
0
 
JRockFLAuthor Commented:
SurveyBLL.vb is the exact name of the file.
0
 
Bob LearnedCommented:
The references for 2.0 are stored in the web.config file.  

Bob
0
 
JRockFLAuthor 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
 
0
 
Bob LearnedCommented:
Where did you get the web.config file from?

Bob
0
 
JRockFLAuthor 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.
0
 
Bob LearnedCommented:
That is acceptable, but if you need to find out where you were going wrong, we here to help.

Bob
0
 
JRockFLAuthor Commented:
Thanks Bob!
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 7
  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now