Re: Use class ... why is not available?
- From: "Peter Bromberg [C# MVP]" <pbromberg@xxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 8 May 2008 20:25:49 -0400
I am pretty sure that classes in the App_Code folder don't work in a Web Application Project as you would expect them to in a Web Site project. Put them next to the aspx pages and they'll get compiled.
Peter
"shapper" <mdmoura@xxxxxxxxx> wrote in message news:1a2b3250-759d-4df2-924b-538291ad210b@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
On May 8, 6:25 pm, "Juan T. Llibre" <nomailrepl...@xxxxxxxxxxx> wrote:
re:
!> The problem is when I create classes in App_Folder they don't
!> seem to be accessible to ASPX pages as it is usual in Web Site.
!> The only solution I found was to make all classes "Build: Compile"
!> and rename the App_Code folder to New_App_Code.
Have you tried putting all your classes in the App_Code folder, instead of in your App_Folder folder ?
ASP.NET will not automatically compile classes in application folders,
but *will* compile classes in source files in the App_Code folder.
Better yet, have you considered compiling your helper classes
into assemblies and placing the dll's in your app's bin directory ?
Juan T. Llibre, asp.net MVP
asp.net faq :http://asp.net.do/faq/
foros de asp.net, en español :http://asp.net.do/foros/
======================================
"shapper" <mdmo...@xxxxxxxxx> wrote in messagenews:93187d96-3ff0-4157-956f-d6d1bdbc12cc@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> On May 8, 3:13 pm, "Mark Rae [MVP]" <m...@xxxxxxxxxxxxxxxxx> wrote:
>> "shapper" <mdmo...@xxxxxxxxx> wrote in message
>>news:811ff1c6-7f0c-4849-96e4-7d55f109b3f7@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>> > I added a class but whatever I do the class is not visible to my aspx
>> > pages or anywhere else.
>> > I then changed the property Build Action in my class from Content to
>> > Compile. Now it is recognized.
>> > Why do I need to do this?
>> Sounds like something's up with your installation of VS.NET, as classes
>> (should) have their Build Action property set to Compile by default...
>> --
>> Mark Rae
>> ASP.NET MVPhttp://www.markrae.net
> Hi,
> I think the problem is where the classes are being added to.
> App_Folder or somewhere else.
> I created a Web Application Project.
> When I add a class to App_Folder it VS 2008 makes "Build: Content". If
> I add the class somewhere else it says "Build: Compile".
> The problem is when I create classes in App_Folder they don't seem to
> be accessible to ASPX pages as it is usual in Web Site.
> When I changed them "Build: Compile" then I am able to build the
> solution with no errors but when I preview an ASPX pages I get errors
> everywhere.
> The only solution I found was to make all classes "Build: Compile" and
> rename the App_Code folder to New_App_Code.
> I think I am missing something.
> Any idea?
> Thanks,
> Miguel
Sorry, when I wrote App_Folder I meant App_Code ... and that is the
strange problem!
Thanks,
Miguel
.
- Follow-Ups:
- Re: Use class ... why is not available?
- From: Juan T. Llibre
- Re: Use class ... why is not available?
- References:
- Use class ... why is not available?
- From: shapper
- Re: Use class ... why is not available?
- From: Mark Rae [MVP]
- Re: Use class ... why is not available?
- From: shapper
- Re: Use class ... why is not available?
- From: Juan T. Llibre
- Re: Use class ... why is not available?
- From: shapper
- Use class ... why is not available?
- Prev by Date: getting fileupload values into a form that's bound to a datagrid
- Next by Date: Re: How to display a Wait page while a query is running?
- Previous by thread: Re: Use class ... why is not available?
- Next by thread: Re: Use class ... why is not available?
- Index(es):
Relevant Pages
|
Loading