Significa che non è possibile utilizzare DLL esterne? .NET è fondamentalmente una serie di DLL (il BCL) + il runtime. Tuttavia, posso immaginare che questa banca voglia essere in grado di ispezionare il codice dell'applicazione senza dover ispezionare alcun assembly esterno utilizzando .NET Reflector. In questo scenario anche l'uso di ILMerge non farà il trucco, perché questo non fa andare via il problema di sicurezza. Nasconde semplicemente gli assembly esterni all'interno degli assembly dell'applicazione e rende tutto ancora più difficile da ispezionare.
Penso che l'unica opzione possibile sia utilizzare il minor numero possibile di framework esterni e, se li si utilizza, consentire alla banca di controllarli con .NET Reflector e mostrare esattamente la configurazione che si utilizza.
Per essere onesti, penso che sia piuttosto difficile essere molto produttivi senza l'uso di librerie esterne. Prendiamo ad esempio un quadro di registrazione. Anche l'applicazione più semplice trae vantaggio dall'avere un framework di registrazione.
Mentre non è raro che questi tipi di organizzazioni siano molto prudenti, non è possibile utilizzare alcuna dll esterna. Queste organizzazioni di solito hanno una lista bianca di versioni di particolari framework di cui si fidano. Dovresti chiedere quella lista. Dovrebbero averne uno.
farò anche accettare le persone che mi dicono questa è una domanda ritardato perché penso che il concetto di develping senza DLL è anche un po 'strano – Kieran
Non penso che sia possibile utilizzare .Net * a tutti * senza utilizzare DLL, il framework si basa su di essi (System.dll, ad esempio). Del resto, non è possibile utilizzare * Windows * senza utilizzare DLL (kernel32.dll, ad esempio). –
La persona che ha preso questa decisione cerebrale ha mai dato un'occhiata alla cartella di sistema di Windows? –