|
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. --
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. |
<<inline: image001.jpg>>
