Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > Strong Naming an ASP.Net Project

Reply
Thread Tools

Strong Naming an ASP.Net Project

 
 
Manuel Lopez
Guest
Posts: n/a
 
      12-01-2003
Hello,

I have a Web Project (UserControls.dll) with some user controls that
is shared by many asp.net web applicattions.

What we do is copy UserControls.dll to all the applications bin
folders an this works correctly.

We want to have this shared code in the GAC.

Wit other non-web projects we create a snk file, add it to the project
and compile. Later we register this dll manually in the GAC.

I have been trying to do this with a web project , and all the time I
get an error saying that it cannot read the snk file.

Is it possible to strong name the generated dll of a web project?

Thanks in Advance.

Manuel
 
Reply With Quote
 
 
 
 
Chris Jackson
Guest
Posts: n/a
 
      12-01-2003
Yes it is, but with ASP.NET there are two places where a binary is built.
You may have to put the strong name in the temporary directory where things
are built:

c:\documents and
settings\<userName>\VSWebCache\<machineName>\<appl icationName>


--
Chris Jackson
Software Engineer
Microsoft MVP - Windows Client
Windows XP Associate Expert
--
More people read the newsgroups than read my email.
Reply to the newsgroup for a faster response.
(Control-G using Outlook Express)
--

"Manuel Lopez" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed) om...
> Hello,
>
> I have a Web Project (UserControls.dll) with some user controls that
> is shared by many asp.net web applicattions.
>
> What we do is copy UserControls.dll to all the applications bin
> folders an this works correctly.
>
> We want to have this shared code in the GAC.
>
> Wit other non-web projects we create a snk file, add it to the project
> and compile. Later we register this dll manually in the GAC.
>
> I have been trying to do this with a web project , and all the time I
> get an error saying that it cannot read the snk file.
>
> Is it possible to strong name the generated dll of a web project?
>
> Thanks in Advance.
>
> Manuel



 
Reply With Quote
 
 
 
 
Manuel Lopez
Guest
Posts: n/a
 
      12-01-2003
Hello Chris,

Thanks for the reply.

Our problem is that we cannot compile our web project with
the user controls when we add a snk file and reference it
from Assembly file.

It seems as if you cannot use then with web projects.


>-----Original Message-----
>Yes it is, but with ASP.NET there are two places where a

binary is built.
>You may have to put the strong name in the temporary

directory where things
>are built:
>
>c:\documents and
>settings\<userName>\VSWebCache\<machineName>\<app licationN

ame>
>
>
>--
>Chris Jackson
>Software Engineer
>Microsoft MVP - Windows Client
>Windows XP Associate Expert
>--
>More people read the newsgroups than read my email.
>Reply to the newsgroup for a faster response.
>(Control-G using Outlook Express)
>--
>
>"Manuel Lopez" <(E-Mail Removed)> wrote in message
>news:(E-Mail Removed). com...
>> Hello,
>>
>> I have a Web Project (UserControls.dll) with some user

controls that
>> is shared by many asp.net web applicattions.
>>
>> What we do is copy UserControls.dll to all the

applications bin
>> folders an this works correctly.
>>
>> We want to have this shared code in the GAC.
>>
>> Wit other non-web projects we create a snk file, add it

to the project
>> and compile. Later we register this dll manually in the

GAC.
>>
>> I have been trying to do this with a web project , and

all the time I
>> get an error saying that it cannot read the snk file.
>>
>> Is it possible to strong name the generated dll of a

web project?
>>
>> Thanks in Advance.
>>
>> Manuel

>
>
>.
>

 
Reply With Quote
 
Chris Jackson
Guest
Posts: n/a
 
      12-01-2003
I may be missing what you are asking here. Are you trying to compile the
project you are strong naming and failing? If that is the case, then you
need to move the SNK file. The error that is generated should tell you the
directory it is searching in and failing to find it. Have you compiled and
strong named an assembly, and having trouble referencing it? You should
definitely be able to reference a strong named file - that also works. You
just need to make sure it is in the search path. What is the error that you
are seeing?

--
Chris Jackson
Software Engineer
Microsoft MVP - Windows Client
Windows XP Associate Expert
--
More people read the newsgroups than read my email.
Reply to the newsgroup for a faster response.
(Control-G using Outlook Express)
--

"Manuel Lopez" <(E-Mail Removed)> wrote in message
news:0ae201c3b833$8a338160$(E-Mail Removed)...
> Hello Chris,
>
> Thanks for the reply.
>
> Our problem is that we cannot compile our web project with
> the user controls when we add a snk file and reference it
> from Assembly file.
>
> It seems as if you cannot use then with web projects.
>
>
> >-----Original Message-----
> >Yes it is, but with ASP.NET there are two places where a

> binary is built.
> >You may have to put the strong name in the temporary

> directory where things
> >are built:
> >
> >c:\documents and
> >settings\<userName>\VSWebCache\<machineName>\<app licationN

> ame>
> >
> >
> >--
> >Chris Jackson
> >Software Engineer
> >Microsoft MVP - Windows Client
> >Windows XP Associate Expert
> >--
> >More people read the newsgroups than read my email.
> >Reply to the newsgroup for a faster response.
> >(Control-G using Outlook Express)
> >--
> >
> >"Manuel Lopez" <(E-Mail Removed)> wrote in message
> >news:(E-Mail Removed). com...
> >> Hello,
> >>
> >> I have a Web Project (UserControls.dll) with some user

> controls that
> >> is shared by many asp.net web applicattions.
> >>
> >> What we do is copy UserControls.dll to all the

> applications bin
> >> folders an this works correctly.
> >>
> >> We want to have this shared code in the GAC.
> >>
> >> Wit other non-web projects we create a snk file, add it

> to the project
> >> and compile. Later we register this dll manually in the

> GAC.
> >>
> >> I have been trying to do this with a web project , and

> all the time I
> >> get an error saying that it cannot read the snk file.
> >>
> >> Is it possible to strong name the generated dll of a

> web project?
> >>
> >> Thanks in Advance.
> >>
> >> Manuel

> >
> >
> >.
> >



 
Reply With Quote
 
Manuel Lopez
Guest
Posts: n/a
 
      12-02-2003
Hello Again Chris,

My problem is that i canīt generate the strong name "web"
project.

The snk file is the at the same level of of vbproj file,
and in assembly i have :

<Assembly: AssemblyKeyFile("..\..\Keys.snk")>

I have tried copying the snk file to the bin directory,
changing the path and it just doesnīt work for a "Web"
project.

Maybe you just canīt strong name a "Web" through Visual
Studio.

Thanks

>-----Original Message-----
>I may be missing what you are asking here. Are you trying

to compile the
>project you are strong naming and failing? If that is the

case, then you
>need to move the SNK file. The error that is generated

should tell you the
>directory it is searching in and failing to find it. Have

you compiled and
>strong named an assembly, and having trouble referencing

it? You should
>definitely be able to reference a strong named file -

that also works. You
>just need to make sure it is in the search path. What is

the error that you
>are seeing?
>
>--
>Chris Jackson
>Software Engineer
>Microsoft MVP - Windows Client
>Windows XP Associate Expert
>--
>More people read the newsgroups than read my email.
>Reply to the newsgroup for a faster response.
>(Control-G using Outlook Express)
>--
>
>"Manuel Lopez" <(E-Mail Removed)>

wrote in message
>news:0ae201c3b833$8a338160$(E-Mail Removed)...
>> Hello Chris,
>>
>> Thanks for the reply.
>>
>> Our problem is that we cannot compile our web project

with
>> the user controls when we add a snk file and reference

it
>> from Assembly file.
>>
>> It seems as if you cannot use then with web projects.
>>
>>
>> >-----Original Message-----
>> >Yes it is, but with ASP.NET there are two places where

a
>> binary is built.
>> >You may have to put the strong name in the temporary

>> directory where things
>> >are built:
>> >
>> >c:\documents and

>>

>settings\<userName>\VSWebCache\<machineName>\<app licationN
>> ame>
>> >
>> >
>> >--
>> >Chris Jackson
>> >Software Engineer
>> >Microsoft MVP - Windows Client
>> >Windows XP Associate Expert
>> >--
>> >More people read the newsgroups than read my email.
>> >Reply to the newsgroup for a faster response.
>> >(Control-G using Outlook Express)
>> >--
>> >
>> >"Manuel Lopez" <(E-Mail Removed)> wrote in message
>> >news:(E-Mail Removed). com...
>> >> Hello,
>> >>
>> >> I have a Web Project (UserControls.dll) with some

user
>> controls that
>> >> is shared by many asp.net web applicattions.
>> >>
>> >> What we do is copy UserControls.dll to all the

>> applications bin
>> >> folders an this works correctly.
>> >>
>> >> We want to have this shared code in the GAC.
>> >>
>> >> Wit other non-web projects we create a snk file, add

it
>> to the project
>> >> and compile. Later we register this dll manually in

the
>> GAC.
>> >>
>> >> I have been trying to do this with a web project ,

and
>> all the time I
>> >> get an error saying that it cannot read the snk file.
>> >>
>> >> Is it possible to strong name the generated dll of a

>> web project?
>> >>
>> >> Thanks in Advance.
>> >>
>> >> Manuel
>> >
>> >
>> >.
>> >

>
>
>.
>

 
Reply With Quote
 
Chris Jackson
Guest
Posts: n/a
 
      12-02-2003
You can strong name it, you just have to manually drag the SNK file to the
VSWebCache folder (as indicated in my first post). VS.NET does not provide
the mechanisms, though the error message should help you locate the proper
directory. The folder in inetpub is NOT where it goes. I have done it
before, I just don't have any on this machine to give you the exact
location, but I promise you that it works.

--
Chris Jackson
Software Engineer
Microsoft MVP - Windows Client
Windows XP Associate Expert
--
More people read the newsgroups than read my email.
Reply to the newsgroup for a faster response.
(Control-G using Outlook Express)
--

"Manuel Lopez" <(E-Mail Removed)> wrote in message
news:afa901c3b8b6$b56a0a10$(E-Mail Removed)...
Hello Again Chris,

My problem is that i canīt generate the strong name "web"
project.

The snk file is the at the same level of of vbproj file,
and in assembly i have :

<Assembly: AssemblyKeyFile("..\..\Keys.snk")>

I have tried copying the snk file to the bin directory,
changing the path and it just doesnīt work for a "Web"
project.

Maybe you just canīt strong name a "Web" through Visual
Studio.

Thanks

>-----Original Message-----
>I may be missing what you are asking here. Are you trying

to compile the
>project you are strong naming and failing? If that is the

case, then you
>need to move the SNK file. The error that is generated

should tell you the
>directory it is searching in and failing to find it. Have

you compiled and
>strong named an assembly, and having trouble referencing

it? You should
>definitely be able to reference a strong named file -

that also works. You
>just need to make sure it is in the search path. What is

the error that you
>are seeing?
>
>--
>Chris Jackson
>Software Engineer
>Microsoft MVP - Windows Client
>Windows XP Associate Expert
>--
>More people read the newsgroups than read my email.
>Reply to the newsgroup for a faster response.
>(Control-G using Outlook Express)
>--
>
>"Manuel Lopez" <(E-Mail Removed)>

wrote in message
>news:0ae201c3b833$8a338160$(E-Mail Removed)...
>> Hello Chris,
>>
>> Thanks for the reply.
>>
>> Our problem is that we cannot compile our web project

with
>> the user controls when we add a snk file and reference

it
>> from Assembly file.
>>
>> It seems as if you cannot use then with web projects.
>>
>>
>> >-----Original Message-----
>> >Yes it is, but with ASP.NET there are two places where

a
>> binary is built.
>> >You may have to put the strong name in the temporary

>> directory where things
>> >are built:
>> >
>> >c:\documents and

>>

>settings\<userName>\VSWebCache\<machineName>\<app licationN
>> ame>
>> >
>> >
>> >--
>> >Chris Jackson
>> >Software Engineer
>> >Microsoft MVP - Windows Client
>> >Windows XP Associate Expert
>> >--
>> >More people read the newsgroups than read my email.
>> >Reply to the newsgroup for a faster response.
>> >(Control-G using Outlook Express)
>> >--
>> >
>> >"Manuel Lopez" <(E-Mail Removed)> wrote in message
>> >news:(E-Mail Removed). com...
>> >> Hello,
>> >>
>> >> I have a Web Project (UserControls.dll) with some

user
>> controls that
>> >> is shared by many asp.net web applicattions.
>> >>
>> >> What we do is copy UserControls.dll to all the

>> applications bin
>> >> folders an this works correctly.
>> >>
>> >> We want to have this shared code in the GAC.
>> >>
>> >> Wit other non-web projects we create a snk file, add

it
>> to the project
>> >> and compile. Later we register this dll manually in

the
>> GAC.
>> >>
>> >> I have been trying to do this with a web project ,

and
>> all the time I
>> >> get an error saying that it cannot read the snk file.
>> >>
>> >> Is it possible to strong name the generated dll of a

>> web project?
>> >>
>> >> Thanks in Advance.
>> >>
>> >> Manuel
>> >
>> >
>> >.
>> >

>
>
>.
>



 
Reply With Quote
 
Chris Jackson
Guest
Posts: n/a
 
      12-02-2003
I guess I should point out, for the sake of completeness, that this may not
be the best idea. The reason I have strong named ASP.NET assemblies is
basically just to see if it can be done. (Well, FXCop was barking...)
However, note that the model for ASP.NET is not *complete* compilation, but
rather compilation of the code behind, followed by JIT compilation of the
declarative ASPX page. So, your derived forms won't actually exist in the
strong named assembly. What you should consider is developing a class
library of classes that derive from the UserControl class to provide the
basic functionality that you need, and then provide declarative pages whose
code behind inherits from this. This just occurred to me, so I figured I
would add this appendix...

--
Chris Jackson
Software Engineer
Microsoft MVP - Windows Client
Windows XP Associate Expert
--
More people read the newsgroups than read my email.
Reply to the newsgroup for a faster response.
(Control-G using Outlook Express)
--

"Chris Jackson" <chrisjATmvpsDOTorgNOSPAM> wrote in message
news:%23RN%(E-Mail Removed)...
> You can strong name it, you just have to manually drag the SNK file to the
> VSWebCache folder (as indicated in my first post). VS.NET does not provide
> the mechanisms, though the error message should help you locate the proper
> directory. The folder in inetpub is NOT where it goes. I have done it
> before, I just don't have any on this machine to give you the exact
> location, but I promise you that it works.
>
> --
> Chris Jackson
> Software Engineer
> Microsoft MVP - Windows Client
> Windows XP Associate Expert
> --
> More people read the newsgroups than read my email.
> Reply to the newsgroup for a faster response.
> (Control-G using Outlook Express)
> --
>
> "Manuel Lopez" <(E-Mail Removed)> wrote in message
> news:afa901c3b8b6$b56a0a10$(E-Mail Removed)...
> Hello Again Chris,
>
> My problem is that i canīt generate the strong name "web"
> project.
>
> The snk file is the at the same level of of vbproj file,
> and in assembly i have :
>
> <Assembly: AssemblyKeyFile("..\..\Keys.snk")>
>
> I have tried copying the snk file to the bin directory,
> changing the path and it just doesnīt work for a "Web"
> project.
>
> Maybe you just canīt strong name a "Web" through Visual
> Studio.
>
> Thanks
>
> >-----Original Message-----
> >I may be missing what you are asking here. Are you trying

> to compile the
> >project you are strong naming and failing? If that is the

> case, then you
> >need to move the SNK file. The error that is generated

> should tell you the
> >directory it is searching in and failing to find it. Have

> you compiled and
> >strong named an assembly, and having trouble referencing

> it? You should
> >definitely be able to reference a strong named file -

> that also works. You
> >just need to make sure it is in the search path. What is

> the error that you
> >are seeing?
> >
> >--
> >Chris Jackson
> >Software Engineer
> >Microsoft MVP - Windows Client
> >Windows XP Associate Expert
> >--
> >More people read the newsgroups than read my email.
> >Reply to the newsgroup for a faster response.
> >(Control-G using Outlook Express)
> >--
> >
> >"Manuel Lopez" <(E-Mail Removed)>

> wrote in message
> >news:0ae201c3b833$8a338160$(E-Mail Removed)...
> >> Hello Chris,
> >>
> >> Thanks for the reply.
> >>
> >> Our problem is that we cannot compile our web project

> with
> >> the user controls when we add a snk file and reference

> it
> >> from Assembly file.
> >>
> >> It seems as if you cannot use then with web projects.
> >>
> >>
> >> >-----Original Message-----
> >> >Yes it is, but with ASP.NET there are two places where

> a
> >> binary is built.
> >> >You may have to put the strong name in the temporary
> >> directory where things
> >> >are built:
> >> >
> >> >c:\documents and
> >>

> >settings\<userName>\VSWebCache\<machineName>\<app licationN
> >> ame>
> >> >
> >> >
> >> >--
> >> >Chris Jackson
> >> >Software Engineer
> >> >Microsoft MVP - Windows Client
> >> >Windows XP Associate Expert
> >> >--
> >> >More people read the newsgroups than read my email.
> >> >Reply to the newsgroup for a faster response.
> >> >(Control-G using Outlook Express)
> >> >--
> >> >
> >> >"Manuel Lopez" <(E-Mail Removed)> wrote in message
> >> >news:(E-Mail Removed). com...
> >> >> Hello,
> >> >>
> >> >> I have a Web Project (UserControls.dll) with some

> user
> >> controls that
> >> >> is shared by many asp.net web applicattions.
> >> >>
> >> >> What we do is copy UserControls.dll to all the
> >> applications bin
> >> >> folders an this works correctly.
> >> >>
> >> >> We want to have this shared code in the GAC.
> >> >>
> >> >> Wit other non-web projects we create a snk file, add

> it
> >> to the project
> >> >> and compile. Later we register this dll manually in

> the
> >> GAC.
> >> >>
> >> >> I have been trying to do this with a web project ,

> and
> >> all the time I
> >> >> get an error saying that it cannot read the snk file.
> >> >>
> >> >> Is it possible to strong name the generated dll of a
> >> web project?
> >> >>
> >> >> Thanks in Advance.
> >> >>
> >> >> Manuel
> >> >
> >> >
> >> >.
> >> >

> >
> >
> >.
> >

>
>



 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Re: "Strong typing vs. strong testing" namekuseijin Python 229 10-29-2010 09:02 AM
Re: "Strong typing vs. strong testing" namekuseijin C Programming 214 10-17-2010 01:12 PM
while executing my client program i get the exception javax.naming.LinkException: [Root exception is javax.naming.LinkException: [Root exception is javax.naming.NameNotFoundException: remaining if plz anybody know how to solve this problem then mahesh Java 0 03-08-2007 12:26 PM
Strong naming assembly in an vb aspx project job@bla.com ASP .Net 2 03-14-2006 03:37 PM
Compilation fails when a windows form user control is assigned a strong name but it refers to an activex control which does not have strong name ashish_gokhale ASP .Net Web Controls 0 05-05-2005 01:38 PM



Advertisments