Kann die Microsoft Z3 .NET API mit .NET Core umgehen? Wir verwenden es in einem Zeitplanungsalgorithmus für ein Schulprojekt, und wir glauben, dass z3 nicht mehr funktionierte, wenn das Projekt auf .net core aktualisiert wurde. Wir können keine Informationen darüber finden, dass z3 mit .net core verwendet wird.Verwenden von Z3 mit ASP.NET Core
1
A
Antwort
1
Z3 verwendet Codeverträge, die in .NET Core nicht verfügbar sind. Wir haben jedoch eine Dummy-Klasse, die sie ersetzt und die mit dem Quellcode geliefert wird, siehe src/api/dotnet/core/DummyContracts.cs.
Im Moment ist dies nicht in den Rest unseres Build-Infrastruktur gebunden, aber Sie können sie auf diese Weise bauen:
cd src/api/dotnet/core
dotnet restore
dotnet build
(Stellen Sie sicher, dass Sie Ihre Kopie des Quellcodes aktualisieren, wie ich gerade begangen Fix für den Core-Build.)
Verwandte Themen
- 1. Verwenden von WindowsAzure.Storage in ASP.NET Core
- 2. Verwenden von HttpConfiguration in ASP.NET Core RC2
- 3. Verwenden von Asp.net Core Security in MVC5?
- 4. Wie Verwenden von Aktionsfiltern mit Dependency Injection in ASP.NET CORE?
- 5. Cookie mit ASP.NET Core-
- 6. Zweck von z3 :: Taktik und z3 :: Ziel
- 7. Z3 Polarität mit Z3 als SAT-Solver
- 8. Verwenden von Z3 QFNRA Taktik mit Datentypen: Interaktion oder Inlining
- 9. Verwenden der NumberFormat-Eigenschaft in ASP.NET Core
- 10. ICompileModule mit ASP.NET Core (RC2)
- 11. Autorisierung mit Asp.Net Core WebAPI
- 12. Verwenden von TestTools.UnitTesting .Net Core
- 13. ASP.NET-Core-Route-Tag-Helfer Route verwenden?
- 14. So verwenden Sie jquery in ASP.NET Core
- 15. Verwenden Sie ASP.NET Core ohne MVC
- 16. Einrichten von ASP.NET Core mit PostgresSQL Fehler
- 17. Auflösen von Instanzen mit ASP.NET Core DI
- 18. Konfiguration von AutoMapper mit ASP.NET-Core
- 19. Rekorde mit Z3
- 20. Verwenden von Telerik Kendo in ASP.NET Core MVC-Webanwendung
- 21. Verwenden des KonfigurationsBuilders von ASP.NET Core in einem Testprojekt
- 22. Computing SHA1 mit ASP.NET Core
- 23. Authentifizierung von Asp.NET CORE-Webanwendung von Xamarin
- 24. Asp.Net Core Erstellen von Datenbank
- 25. Verwenden von net451-Bibliotheken in einer ASP.NET Core-Anwendung (RC2)
- 26. Wie Verwenden von HTML-Verknüpfungen in ASP.Net Core MVC?
- 27. ASP.NET Core-Authentifizierung mit Portnummer
- 28. ASP.Net Core-JavaScript-Engine
- 29. Ist es möglich, JIL mit asp.net core rc2 zu verwenden?
- 30. Asp.net Core-Äquivalent von Type.IsAssignableFrom
Weißt du, warum wir diesen Fehler bekommen? Nicht behandelte Ausnahme: System.DllNotFoundException: DLL 'libz3.dll' konnte nicht geladen werden: Das angegebene Modul konnte nicht gefunden werden. (Ausnahme von HRESULT: 0x8007007E) bei Microsoft.Z3.Native.LIB.Z3_del_context (IntPtr a0) bei Microsoft.Z3.Context.Finalize() –
Z3 ist systemeigener Code, der in libz3.dll implementiert wird und über .NET verfügt API in C# implementiert, und Sie müssen beide Programme ausführen, die Z3 verwenden. Microsoft.Z3.dll wird dann versuchen, libz3.dll beim ersten Aufruf einer Z3-Funktion zu finden. Sie Fehlermeldung bedeutet, dass libz3.dll nicht gefunden werden konnte; Unter Windows muss es im PATH enthalten sein, und während Sie Dinge erstellen, befindet es sich normalerweise im Verzeichnis "build". –