Waar is mono.unix.native

Ik heb een C# -webapp (en webservices) geërfd die wordt gecompileerd op Windows en op Mono wordt uitgevoerd op een Linux-box. Ik moet wat magie met bestandsmachtigingen doen, wat lijkt alsof het de assembly omvat: mono.unix.native.

Dus, kan ik dit op mijn windows-box vermelden en, zo ja, waar is het?

9

2 antwoord

Mono.Unix.Native is a namespace. The assembly where it's located is named Mono.Posix.dll.

Ik denk dat het wordt geleverd met Mono voor Windows - ook al is het onwaarschijnlijk dat het daar wordt gebruikt.

14
toegevoegd
Ja, dat deed het. Ik heb de Mono.Podix.dll toegevoegd, die is geïnstalleerd met Mono op Windows. Allemaal blij nu. Ik kreeg ook de bestandsrechten om te werken!
toegevoegd de auteur Simon Parker, de bron

Je hebt te maken met enkele laagwaardige Monoklassen. Ik denk dat je moet linken naar Mono. Check dit.

    

De naamruimte Mono.Unix.Native bevat laagwikkelklassen, structuren en opsommingen die toegankelijk zijn vanuit de klassen Mono.Unix.Native.Syscall en Mono.Unix.Native.Stdlib, die wrappers op laag niveau zijn. via ANSI C-, POSIX- en Unix-systeemaanroepen en bibliotheekfuncties.

  

http://docs.go-mono.com/index ? ASPX link = N: Mono.Unix.Native

2
toegevoegd