View Full Version : C# - problema libreria
Network net=new Network();
net=Readfile("file.xdsl");
compare il messaggio
"Impossibile trovare il tipo o il nome dello spazio dei nomi 'Network' ;probabilmente manca una direttiva using o un riferimento ad un assembly(CS0246)"
A cosa è dovuto?
Grazie in anticipo
The_ouroboros
20-02-2013, 07:38
Hai incluso qualcosa tipo System.Network o simile?
Ti manca lo spazio dei nomi..
Inviato dal mio Sony Xperia P
intanto grazie,
come posso risolvere?
The_ouroboros
20-02-2013, 08:48
ti mancava System.Net Namespaces (http://msdn.microsoft.com/en-us/library/gg145039.aspx).
Usa quello (con using System.Net) e vedi.
ti mancava System.Net Namespaces (http://msdn.microsoft.com/en-us/library/gg145039.aspx).
Usa quello (con using System.Net) e vedi.
System.Net non contiene quella classe, a dirla tutta la classe Network è contenuta dentro l'assembly Microsoft.VisualBasic e visto che parla di C# mi sembra strano.
Se ci spiega come vuole fare magari lo possiamo aiutare.
The_ouroboros
20-02-2013, 09:16
System.Net non contiene quella classe, a dirla tutta la classe Network è contenuta dentro l'assembly Microsoft.VisualBasic e visto che parla di C# mi sembra strano.
Se ci spiega come vuole fare magari lo possiamo aiutare.
in effetti non è proprio precisissimo sul:
1)cosa
2)come
3)perchè
devo importare un file xdsl utilizzando le librerie di Genie/Smile
devo importare un file xdsl utilizzando le librerie di Genie/Smile
ma per caso ti fanno pagare le parole che scrivi?
comunque, hai scaricato il wrapper per .net da qui:
http://genie.sis.pitt.edu/download/smilenet.zip
e aggiunto alle references?
inoltre il codice diventa:
Network net = new Network();
net.ReadFile("file.xdsl");
molto gentile,
utilizzando SharpDevelop come si aggiunge questa libreria alle references?
molto gentile,
utilizzando SharpDevelop come si aggiunge questa libreria alle references?
Menu Project -> Add Reference -> .NET Assembly Browser
clicchi su Browse... e scegli il file smilenet.dll
using System ;
using System.Net ;
namespace a
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Network net = new Network();
//net.ReadFile("file.xdsl");
Console.WriteLine("Hello World!");
// TODO: Implement Functionality Here
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
dopo l' aggiunta del dll indicato questo codice dice sempre che non trova "Network"
dopo l' aggiunta del dll indicato questo codice dice sempre che non trova "Network"
invece di
using System.Net;
devi scrivere
using Smile;
riapro questa discussione dopo un pò di tempo
ho trasferito un progetto su un altro pc, però al momento della compilazione (solo se si utilizzano librerie Smile) restituisce
"msb3247 found conflicts between different versions of the same dependent assembly "
Cosa vuol dire?
tomminno
07-10-2013, 10:07
riapro questa discussione dopo un pò di tempo
ho trasferito un progetto su un altro pc, però al momento della compilazione (solo se si utilizzano librerie Smile) restituisce
"msb3247 found conflicts between different versions of the same dependent assembly "
Cosa vuol dire?
Significa che stai in qualche modo referenziando 2 versioni differenti dello stesso assembly.
Prova a vedere con ArmSpy dove stanno i conflitti.
Poi puoi usare il rebinding da file di configurazione, sapendo cosa va in conflitto.
intanto grazie,puoi essere più esplicito su come fare questa operazione?
tomminno
07-10-2013, 16:23
intanto grazie,puoi essere più esplicito su come fare questa operazione?
http://msdn.microsoft.com/en-us/library/7wd6ex19.aspx
Poi però per il dettaglio bisogna sapere quali sono gli assembly che vanno in conflitto e le versioni specifiche, per questo ti serve ArmSpy.
esistono programmi per compilare in c# che non richiedono installazione?
tomminno
08-10-2013, 07:47
esistono programmi per compilare in c# che non richiedono installazione?
Non capisco cosa c'entri con il thread, comunque c'è SharpDevlop Portable:
http://portableapps.com/node/32713
Anche se in ogni caso devi installare il .Net
quindi potrebbe essere un conflitto 3.5-4 del net?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.