Solved

The type 'WebPartTests.Test1' exists in both 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\...\Weather.DLL' and 'c:\WINDOWS\...\App_Code.ukqokk-6.dll'

Posted on 2008-06-10
5
2,380 Views
Last Modified: 2012-06-27
I am trying to run a web part on my web page using a class file.

The class file is in the App_Code folder and just inherts from the WebPart class:

namespace WebPartTests
{
    public class Test1 : WebPart
    {

        public Test1() { }

        protected override void Render(HtmlTextWriter writer)
        {
            writer.Write("hello");
            base.Render(writer);
        }

    }
}

This should display on the default.aspx page:

<%@ Register TagPrefix="wp" Namespace="WebPartTests" %>
...

        <asp:WebPartZone ID="WebPartZone1" runat="server">
            <ZoneTemplate>
                <wp:Test1 id="TestPart1" runat="server" Title="Web Part Test" />
            </ZoneTemplate>
        </asp:WebPartZone>

However although it builds ok, when I run it I get the following error:

Compiler Error Message: CS0433: The type 'WebPartTests.Test1' exists in both 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\f40803c9\3af30b4d\App_Code.jfw1hrqs.dll' and 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\f40803c9\3af30b4d\assembly\dl3\851dd24c\87bfe724_f0cac801\Weather.DLL'

I have tried clearing out all the temporary files, and changing the batch property for compilation in the web.config file.

What else can I try?

Note this really is just a default.aspx web page and a Test1.cs class file project - there is very little to it.
0
Comment
Question by:purplesoup
  • 3
  • 2
5 Comments
 
LVL 37

Expert Comment

by:samtran0331
ID: 21750401
>>I have tried clearing out all the temporary files
but did you clear the system cache?

go to the folder:
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files

and delete everything in it (you might have to stop IIS and close Visual Studio first).

everytime you debug/build, the dll's and compiled code get thrown in there, if you don't clear that folder out occasionally (I do it at least 2x every day while coding) you will get these kind of errors
0
 

Author Comment

by:purplesoup
ID: 21750610
Thanks for the suggestion, unfortunately I am still getting the same error.

I have cleared out all the files from
c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\

I have deleted all the files in the bin and obj subfolders.

I have renamed the assembly it builds.

I am still getting the same problem:

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: CS0433: The type 'WebPartTests.Test1' exists in both 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\f40803c9\3af30b4d\assembly\dl3\702cfcf4\57168ee5_f6cac801\Test1.DLL' and 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\f40803c9\3af30b4d\App_Code.mrmi744b.dll'

Source Error:

Line 15:         <asp:WebPartZone ID="WebPartZone1" runat="server">
Line 16:             <ZoneTemplate>
Line 17:                 <wp:Test1 id="TestPart1" runat="server" Title="Web Part Test" />
Line 18:             </ZoneTemplate>
Line 19:         </asp:WebPartZone>
 
0
 
LVL 37

Accepted Solution

by:
samtran0331 earned 500 total points
ID: 21758923
Normally, clearing the server cache clears up this type of problem.
I'll have to try to recreate the issue...but is the class code you posted pretty much the whole thing?
0
 

Author Comment

by:purplesoup
ID: 21767940
Here is an example of the problem
WebPartSimple.zip
0
 

Author Closing Comment

by:purplesoup
ID: 31465691
You tried to help and gave some intelligent suggestions, even though it didn't fix the problem.
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A quick way to get a menu to work on our website, is using the Menu control and assign it to a web.sitemap using SiteMapDataSource. Example of web.sitemap file: (CODE) Sample code to add to the page menu: (CODE) Running the application, we wi…
Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
This Micro Tutorial hows how you can integrate  Mac OSX to a Windows Active Directory Domain. Apple has made it easy to allow users to bind their macs to a windows domain with relative ease. The following video show how to bind OSX Mavericks to …
Windows 10 is mostly good. However the one thing that annoys me is how many clicks you have to do to dial a VPN connection. You have to go to settings from the start menu, (2 clicks), Network and Internet (1 click), Click VPN (another click) then fi…

816 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now