Title: Message
That makes a ton of sense--but I'm either doing it wrong or it's not working.  I opened up C:\DeleteMe\log4net-1.2.0-beta8\src\log4net.sln in vs.net, allowed it to convert the project to 2003 format, right-clicked on the project & selected 'properties', and then 'configuration properties'.  I changed the Conditional Compilation Constants from
 
   DEBUG;TRACE;NET;NET_1_0;NUNIT_TESTS
 
to
 
   DEBUG;TRACE;NET;NET_1_0;NUNIT_TESTS;STRONG
 
and then rebuilt.  But no difference--sn still says the dll isn't strong-named.
 
Thanks!
-----Original Message-----
From: M. d'Entremont [mailto:[EMAIL PROTECTED]
Sent: Friday, March 04, 2005 4:42 PM
To: Log4NET User
Subject: Re: Having trouble signing log4net.dll

When I had that problem I had to go into the project and set the STRONG environment variable so that it could execute the stuff in the #if STRONG clause

Marc

Pardee, Roy wrote:
Hey All,

I'd like to sign the log4net.dll assembly (version 1.2.0-beta8) w/a
locally generated .snk, and am having trouble.  I'm not NANT-literate,
which is probably the issue.

Here's what I've tried:

Copied my snk file to the log4net basedir (in my case,
c:\DeleteMe\log4net-1.2.0-beta8) and renamed it to log4net.snk.

Opened c:\DeleteMe\log4net-1.2.0-beta8\src\AssemblyInfo.cs, and changed
the last few lines to this:

   #if STRONG
   [assembly: AssemblyDelaySign(false)]
   // [assembly: AssemblyKeyFile(@"..\..\..\log4net.snk")]
   [assembly:
AssemblyKeyFile(@"c:\DeleteMe\log4net-1.2.0-beta8\log4net.snk")]
   #endif

Opened a command prompt & ran the BUILD.cmd batch file.

(BTW--it looks like this builds everything everything--how would I get
this batch file to only build the .net v1.1 version w/the strong
naming?)

I get a 'BUILD SUCCEEDED' (full output is appended below).  The file
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\debug\log4net.dll has the
expected fresh timestamp.

But when I navigate over to
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\debug and say:

   sn -v log4net.dll

to verify the strong name I get:

   log4net.dll does not represent a strongly named assembly

And further, when I try to build my project (having refreshed the
reference to log4net.dll) I get this build error:

Unable to emit assembly: Referenced assembly 'log4net' does not have a
strong name

Can anybody throw me a clue?

Thanks!

-Roy

P.S. Here is the full text of the BUILD.cmd run, in case it's useful.

C:\DeleteMe\log4net-1.2.0-beta8>build
LOG4NET_DIR is C:\DeleteMe\log4net-1.2.0-beta8
BUILD_FILE is C:\DeleteMe\log4net-1.2.0-beta8\log4net.build
Buildfile: file:///C:/DeleteMe/log4net-1.2.0-beta8/log4net.build

check-current-build-config:

set-build-configuration:

set-debug-build-configuration:

set-build-configuration-flags:

set-runtime-configuration:

check-bin-dir:

check-doc-dir:

check-sdkdoc-dir:

check-sdkdoc-debug:

check-build-debug:

check-build-defines:

set-net-1.0-runtime-configuration:

set-net-1.0-runtime-configuration:

compile-all:
     [echo] Compiling all build configurations for all runtime
configurations.

set-debug-build-configuration:

set-build-configuration-flags:

compile-build:
     [echo] Compiling all runtime configurations for the debug build
configurati
on.

set-netcf-1.0-runtime-configuration:

set-netcf-1.0-runtime-configuration:

check-log4net-basedir:

compile-netcf-1.0:

check-current-bin-dir:

clean-current-bin-dir:
     [echo] Cleaning the bin/netcf/1.0/debug binaries directory.
   [delete] Deleting directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\netcf\1.0\deb
ug.
    [mkdir] Creating directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\netcf\1.0\deb
ug
      [csc] Compiling 114 files to
C:\DeleteMe\log4net-1.2.0-beta8\bin\netcf\1.0
\debug\log4net.dll

set-net-1.0-runtime-configuration:

set-net-1.0-runtime-configuration:

compile-net-1.0:

clean-current-bin-dir:
     [echo] Cleaning the bin/net/1.0/debug binaries directory.
   [delete] Deleting directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.0\debug
.
    [mkdir] Creating directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.0\debug

      [csc] Compiling 127 files to
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.0\d
ebug\log4net.dll

set-net-1.1-runtime-configuration:

set-net-1.1-runtime-configuration:

compile-net-1.1:

clean-current-bin-dir:
     [echo] Cleaning the bin/net/1.1/debug binaries directory.
   [delete] Deleting directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\debug
.
    [mkdir] Creating directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\debug

      [csc] Compiling 127 files to
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\d
ebug\log4net.dll
     [echo] Mono 1.0 is not available. Build skipped.
     [echo] SSCLI 1.0 is not available. Build skipped.

set-release-build-configuration:

set-build-configuration-flags:

compile-build:
     [echo] Compiling all runtime configurations for the release build
configura
tion.

set-netcf-1.0-runtime-configuration:

compile-netcf-1.0:

clean-current-bin-dir:
     [echo] Cleaning the bin/netcf/1.0/release binaries directory.
   [delete] Deleting directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\netcf\1.0\rel
ease.
    [mkdir] Creating directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\netcf\1.0\rel
ease
      [csc] Compiling 114 files to
C:\DeleteMe\log4net-1.2.0-beta8\bin\netcf\1.0
\release\log4net.dll

set-net-1.0-runtime-configuration:

compile-net-1.0:

clean-current-bin-dir:
     [echo] Cleaning the bin/net/1.0/release binaries directory.
   [delete] Deleting directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.0\relea
se.
    [mkdir] Creating directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.0\relea
se
      [csc] Compiling 127 files to
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.0\r
elease\log4net.dll

set-net-1.1-runtime-configuration:

compile-net-1.1:

clean-current-bin-dir:
     [echo] Cleaning the bin/net/1.1/release binaries directory.
   [delete] Deleting directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\relea
se.
    [mkdir] Creating directory
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\relea
se
      [csc] Compiling 127 files to
C:\DeleteMe\log4net-1.2.0-beta8\bin\net\1.1\r
elease\log4net.dll
     [echo] Mono 1.0 is not available. Build skipped.
     [echo] SSCLI 1.0 is not available. Build skipped.

BUILD SUCCEEDED

Total time: 105 seconds

Roy Pardee
Research Analyst/Programmer
Center For Health Studies (Cancer Research Network)
Group Health Cooperative
(206) 287-2078

This message and any attached files might contain confidential
information protected by federal and state law. The information is
intended only for the use of the individual(s) or entities originally
named as addressees. The improper disclosure of such information may be
subject to civil or criminal penalties. If this message reached you in
error, please contact the sender and destroy this message. Disclosing,
copying, forwarding, or distributing the information by unauthorized
individuals or entities is strictly prohibited by law.

  

--
Marc d’Entremont Ph: (250) 386-4266
Convergent Media Network Fax: (250) 386-4267
210-19 Dallas Rd. Mobile: (250) 886-8665
Victoria, BC [EMAIL PROTECTED]
V8V 5A6


         

This electronic message transmission, including any attached files, contains information which may be confidential and/or privileged. The information is intended to be for the SOLE use of the individual or entity named above. If you are not the intended recipient, be aware that any review, disclosure, copying, distribution or use of the contents of this information is prohibited.  This message is not to be forwarded for any reason without prior consent of the sender.

If you have received this electronic transmission in error, please notify the sender immediately by telephone (250) 386-4266 or by a "reply to sender only" message and destroy all electronic and hard copies of the communication, including attachments, without reading or saving in any manner.

<<image001.jpg>>

Reply via email to