I was wrong. I wasn't looking properly. Signing does not fail on mono/linux.

Turns out, I was blaming the signing process for the fact that my Friend 
Assembly (using [assembly: InternalsVisibleTo(...)]) didn't work. 
Unfortunately I had simply made a lowercase/uppercase typo in the 
annotation and because linux is case-sensitive and windows is not, it 
only failed on linux.

Anyway, my bad. Sorry for having wasted your time.

cheers,
Erik


Erik van Zijst wrote:
> It somehow seems to be related to the debug-attribute. I have another 
> compile tasks that has debug="false", using the same keyfile and that 
> assembly does get signed properly..
> 
> Erik
> 
> 
> Erik van Zijst wrote:
>> Guys,
>>
>> I'm trying to create a Strong-Named assembly using the keyfile attribute 
>> to the <csc> task. Using nant 0.85 on .Net-2.0/win32 this works 
>> flawlessly, but running the same build file on mono-1.2.5.1/linux fails.
>> NAnt seems to ignore the keyfile attribute and compiles an unsigned 
>> assembly instead.
>>
>> Output of sn -Tp on .Net-2.0/Vista:
>>
>> C:\Users\erik\workspace\nlayerstream-library>sn -Tp 
>> build\nlayerstream-library.Debug.dll
>>
>> Microsoft (R) .NET Framework Strong Name Utility  Version 2.0.50727.42
>> Copyright (c) Microsoft Corporation.  All rights reserved.
>>
>> Public key is
>> 00240000048000009400000006020000002400005253413100040000010001004f69a0c37b620b
>> b1ae41e27cb69e7c3fff089bc62010796c97dd5f776f7d4124f1273c49269cc1ee511167f72f7b
>> 6242eabefcf3a4b83f3cdbc998c92cd47b7cf110f7922bc09e944b83f6af9cc9f29bf597cf128a
>> 08f36af12c6baf34c7471c1e6fbcd449b0f20f65e65bccd413dc897736404ed53d8e47829f3646
>> 887914a7
>>
>> Public key token is 68d98078e9190476
>>
>>
>> Output on mono-1.2.5.1/Linux:
>>
>> [EMAIL PROTECTED] nlayerstream-library]$ sn -Tp 
>> build/nlayerstream-library.Debug.dll
>> Mono StrongName - version 1.2.5.1
>> StrongName utility for signing assemblies
>> Copyright 2002, 2003 Motus Technologies. Copyright 2004-2006 Novell. BSD 
>> licensed.
>>
>> build/nlayerstream-library.Debug.dll does not represent a strongly named 
>> assembly.
>> [EMAIL PROTECTED] nlayerstream-library]$
>>
>>
>> Below is the target that compiles and signs the assemblies:
>>
>>      <target name="compile.test" depends="init">
>>              <csc target="library" 
>> output="build/${project::get-name()}.Debug.dll" 
>> keyfile="src/main/main.snk" debug="true">
>>                      <sources>
>>                              <include name="src/main/**/*.cs" />
>>                      </sources>
>>              </csc>
>>              <csc target="library" 
>> output="build/${project::get-name()}.Test.dll" 
>> keyfile="src/test/test.snk" debug="true">
>>                      <sources>
>>                              <include name="src/test/**/*.cs" />
>>                      </sources>
>>
>>                      <references>
>>                              <include 
>> name="build/${project::get-name()}.Debug.dll" />
>>                              <include name="tools/nunit/nunit.framework.dll" 
>> />
>>                              <include name="tools/rhino/Rhino.Mocks.dll" />
>>                      </references>
>>              </csc>
>>      </target>
>>
>>
>> What am I doing wrong here?
>>
>> kind regards,
>> Erik van Zijst
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc.
>> Still grepping through log files to find problems?  Stop.
>> Now Search log events and configuration files using AJAX and a browser.
>> Download your FREE copy of Splunk now >> http://get.splunk.com/
>> _______________________________________________
>> NAnt-users mailing list
>> NAnt-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/nant-users
> 
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> NAnt-users mailing list
> NAnt-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nant-users


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to