Thanks for your reply Bob,
Yes, for pages' assembly it has the limitation on manually naming their
names. However I think after the framework release our dev guys will turn
focus on such new feedbacks during the beta2 --->RC time. And at that time
I think there may occurs more deployment compilation model availble (like
something mixed the current compliation models)
Thanks for your feedback,
Steven Cheng
Microsoft Online Support
Get Secure!
www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
--------------------
| Thread-Topic: Naming assemblies in asp.net 2.0
| thread-index: AcXPP3Wr8aSG7+kkRCewZWU8gSu7yA==
| X-WBNR-Posting-Host: 206.71.69.234
| From: "=?Utf-8?B?SmFzb24=?=" <
[email protected]>
| References: <
[email protected]>
<
[email protected]>
| Subject: RE: Naming assemblies in asp.net 2.0
| Date: Wed, 12 Oct 2005 08:13:11 -0700
| Lines: 106
| Message-ID: <
[email protected]>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| Newsgroups: microsoft.public.dotnet.framework.aspnet
| NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
| Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGXA01.phx.gbl!TK2MSFTNGXA03.phx.gbl
| Xref: TK2MSFTNGXA02.phx.gbl
microsoft.public.dotnet.framework.aspnet:350310
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
|
| Thank you, Steven, for your reply.
|
| I was aware that I could name the business layer objects whatever I
wanted.
|
| The concern is with the assemblies generated by the pages. An update
usually
| consists of a vertical portion of the application (i.e., Membership). I
would
| want to replace the Presentation layer, the Business layer, and upgrade
the
| DB layer. The second two are easy, because I know what is where. The
| Presentation layer is unmanageable if I can't identify which assembly
| contains which function group.
|
| I need to be able to have Membership.dll (contains the compiled pages and
| their codefiles), MembershipBL.dll (contains the business components),
| Utility.dll (contains shared classes, etc), and SQLData.dll (database
layer).
|
| Under the current model (the way I understand it), I could have
| MembershipBL.dll, Utility.dll, and SQLData.dll. But what I would like to
call
| Membership.dll, would actually be dynamically named and that name would
not
| persist across builds (which, incidentally, also causes problems with my
| automated build and deploy process). And I don't want to use -fixednames,
| because I don't want to end up with 1400 dlls.
|
| "Steven Cheng[MSFT]" wrote:
|
| > Hi Bob,
| >
| > Welcome to ASPNET newsgroup.
| > As for the ASP.NET 2.0 precompilation generated assembly's name
problem,
| > I've also got some feedback on this from some other community members.
In
| > fact, the current precompilation genearted assemblies are still using
the
| > same dynamic compilation mechanism like the full-dynamic compilation,
so
| > you'll found the naming style of the precompilation assemblies are the
same
| > with the ones being generated at runtime when not use precompilation
(view
| > them in the ASP.NET Temporary folder). So they're different from the
| > assemblies we build in asp.net 1.1 project, those ones are not compiled
| > following the dynamic compilation naming rules.
| >
| > And for your senario, since you have certain business components or
other
| > class components which need to be separated compiled from the asp.net
front
| > UI's assemblies, I think you can move those separate component classes
into
| > external class library projects and compile them separately, thus we
can
| > control the output assemblies' name for them. Also in the asp.net
| > application, we can reference those external components assemblies and
| > deploy them in the private bin dir also.
| >
| > Thanks,
| >
| > Steven Cheng
| > Microsoft Online Support
| >
| > Get Secure!
www.microsoft.com/security
| > (This posting is provided "AS IS", with no warranties, and confers no
| > rights.)
| >
| >
| > --------------------
| > | Thread-Topic: Naming assemblies in asp.net 2.0
| > | thread-index: AcXOv8IknPw4anqJSoC6ogp233X9vw==
| > | X-WBNR-Posting-Host: 206.71.69.234
| > | From: "=?Utf-8?B?SmFzb24=?=" <
[email protected]>
| > | Subject: Naming assemblies in asp.net 2.0
| > | Date: Tue, 11 Oct 2005 16:59:04 -0700
| > | Lines: 14
| > | Message-ID: <
[email protected]>
| > | MIME-Version: 1.0
| > | Content-Type: text/plain;
| > | charset="Utf-8"
| > | Content-Transfer-Encoding: 7bit
| > | X-Newsreader: Microsoft CDO for Windows 2000
| > | Content-Class: urn:content-classes:message
| > | Importance: normal
| > | Priority: normal
| > | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
| > | Newsgroups: microsoft.public.dotnet.framework.aspnet
| > | NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
| > | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGXA03.phx.gbl
| > | Xref: TK2MSFTNGXA02.phx.gbl
| > microsoft.public.dotnet.framework.aspnet:350141
| > | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
| > |
| > | In my ASP.NET 1.1 solutions, I created several web projects and
compiled
| > them
| > | each into an assembly. The assembly names reflected the functionality
of
| > the
| > | feature (Membership.dll, Dues.dll, etc). This made it easy to update
an
| > area
| > | of the product and deploy that assembly (along with it's associated
| > Business
| > | Layer assembly).
| > |
| > | In 2.0, I can use pure dynamic compilation (ick - source code on the
| > | server); fixed_names (ick - hundreds or thousands of dlls to manage);
or
| > full
| > | precompilation mode (ick - no predictable names and no obvious way to
| > upgrade
| > | a particular application area). I really like the full precompilation
| > option
| > | a lot -- IF I COULD SPECIFY AN ASSEMBLY NAME. If I am precompiling
the
| > | assembly anyway, why can't I specify the assembly name? This would
allow
| > me
| > | to later go to the server and update the Membership.dll instead of
trying
| > to
| > | guess which APP_fdru3jdiuafu3kjf.dll file is the right one.
| > |
| >
| >
|