Nant - problema

mercoledì 19 settembre 2012 - 17.17
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008

sanghino Profilo | Junior Member

Salve,
oggi approfitto della pazienza di tutti.

Sto cercando di utilizzare Nant su Win 7 Pro 64bit, ma da riga di comando riesco solo ad ottenere un messaggio di errore:

log4net:ERROR XmlConfiguratorAttribute: Exception getting ConfigurationFileLocat
ion. Must be able to resolve ConfigurationFileLocation when ConfigFile and Confi
gFileExtension properties are not set.
System.Security.SecurityException: Richiesta di autorizzazione di tipo 'System.S
ecurity.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0, Culture=neutral
, PublicKeyToken=b77a5c561934e089' non soddisfatta.
in System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMa
rk& stackMark, Boolean isPermSet)
in System.Security.CodeAccessPermission.Demand()
in System.AppDomainSetup.VerifyDir(String dir, Boolean normalize)
in log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(Assembly sourceA
ssembly, ILoggerRepository targetRepository)
Azione non riuscita:
Demand
Tipo della prima autorizzazione non riuscita:
System.Security.Permissions.FileIOPermission
Area dell'assembly con errori:
Internet

Eccezione non gestita: System.Security.SecurityException: Errore della richiesta
di ConfigurationPermission durante il tentativo di accesso alla sezione di conf
igurazione 'nant'. Per consentire a tutti i chiamanti di accedere ai dati per qu
esta sezione, impostare l'attributo di sezione 'requirePermission' su 'false' ne
l file di configurazione in cui è dichiarata la sezione. ---> System.Security.Se
curityException: Richiesta di autorizzazione di tipo 'System.Configuration.Confi
gurationPermission, System.Configuration, Version=4.0.0.0, Culture=neutral, Publ
icKeyToken=b03f5f7f11d50a3a' non soddisfatta.
in System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMa
rk& stackMark, Boolean isPermSet)
in System.Security.CodeAccessPermission.Demand()
in System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String
configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca)
--- Fine della traccia dello stack dell'eccezione interna ---
in System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String
configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca)
in System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String co
nfigKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Bool
ean requestIsHere, Object& result, Object& resultRuntimeObject)
in System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
in System.Configuration.ConfigurationManager.GetSection(String sectionName)
in NAnt.Console.ConsoleStub.Framework.GetRuntimeFramework()
in NAnt.Console.ConsoleStub.Main(String[] args)

Facendo varie ricerche ho trovato due possibili soluzioni, ma nessuna delle due ha funzionato.

La prima dice di togliere il blocco dal file zip scaricato da sourceforge ... l'altro metodo indica di editare il file nant.exe.config inserendo "requirePermission=false" sia per log4net che per nant stesso. Ma come dicevo nessuno dei due modifica l'esito dell'esecuzione.

Gentilmente avete qualche suggerimento da darmi ?
Grazie.
Sanghino
--------------------------
www.extrageek.com

algraps Profilo | Junior Member

ciao,
magari puo' aiutarti:

http://www.byteblocks.com/post/2011/01/19/Nant-Build-Error-SystemSecurityPermissionsFileIOPermission.aspx

ciao
Al.

sanghino Profilo | Junior Member

>ciao,
>magari puo' aiutarti:
>
>http://www.byteblocks.com/post/2011/01/19/Nant-Build-Error-SystemSecurityPermissionsFileIOPermission.aspx
>
>ciao
>Al.


Ti ringrazio per la risposta ma il problema persiste, non ho più idee. Forse una soluzione sarebbe quella di scaricare i sorgenti e compilare direttamente sul mio pc .... proverò così.
Sanghino
--------------------------
www.extrageek.com

amelix Profilo | Expert

Ciao,
io ho avuto lo stesso problema e, con molta calma, ho sbloccato tutte le DLL e EXE presenti nella cartella di deploy di NAnt e adesso funziona ...

Grazie algraps per la dritta
Andrea
http://MelisWeb.eu/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5