Laden...

Profil von Taipi88

myCSharp.de - Member Mitglied seit
Taipi88
myCSharp.de - Member
24
Themen
1.029
Beiträge
Dabei seit
02.02.2010
Letzte Aktivität
vor 4 Jahren
Herkunft
Mainz
Interessen
Sauna
Erstellt vor 5 Jahren

Hi,

ich fürchte damit wirst du nicht sonderlich weit kommen ohne eine Sage-Instanz.

Grundlegend haben die mehrere API's mit Doku - ohne Instanz kannst du jedoch maximal schauen.

Kannst ja mal durchschauen, ob du was nützliches findest:
https://help.sagecrm.com/on_premise/en/2018R1/dev/Content/Developer/APIs.htm

LG

Erstellt vor 5 Jahren

Hi,

kann nachvollziehen, dass es keinen Spaß macht x-beliebige Schüler zu zwingen ein MS-Konto anzulegen bzw. auch nur durch die Erstellung eines solchen zu schubsen.

On Top:
So wie ich mich an die Schule erinnere haben die Schüler auch keine Benutzerkonten auf den Rechnern - ergo - stehen die Chancen hoch, dass die Schule unwissentlich an der Verletzung von Lizenzvereinbarungen teilnimmt - schlicht weil ein Schüler eingeloggt blieb - ein anderer aber das Konto verwendet - sofern man nun Visual Studio in welcher Form auch immer nutzt.
(Würde mir als Schüler auch nicht passen, dass ich meine Benutzerdaten auf einem Gerät/Konto hinterlasse, über dass ich im Prinzip keinerlei Kontrolle habe)

Grundlegend:
SharpDevelop ist der Vorgänger von MonoDevelop - hier könnte man ggf. noch evaluieren - grundlegend liegt der Fokus hier aber auf VS Code, dass ebenfalls kein Benutzerkonto benötigt.

WebServices auf Basis von ASP.NET Core kann man damit komfortabel schreiben.
Die Microsoft-Beispiele nutzen zwar in der Tat meist Visual Studio - allerdings lässt sich das Endergebnis genauso gut mit VS Code gestalten. Sicher - hier ist in Teilen die cli beteiligt für entsprechende Vorlagen - auf der anderen Seite: "dotnet new webapi" einzugeben sollte im Informatikunterricht ja kein Problem darstellen.

Was VS im Standard vll noch anders macht: Die haben im Standard eine IIS-Express-Integration - allerdings finde ich das seit ASP.NET Core vollkommen unnötig - zum Entwickeln ist "dotnet run" bzw. "dotnet watch" viel angenehmer - mir persönlich gefällt das separate CLI-Fenster mit den Logausgaben.

Wie man dotnet watch einsetzt - kannst du dir z.B. auf folgendem Link anschauen:
https://stackoverflow.com/questions/59830506/hot-to-setup-an-auto-dotnet-watch-run-for-net-core-3-1-projects-using-visual-st

LG

Erstellt vor 5 Jahren

Hi,

da dein VS offensichtlich auf Deutsch ist:
Ich behaupte du suchst den Projektmappen-Explorer (siehe: dein erstes Suchergebnis)

LG

Erstellt vor 5 Jahren

Hi,

naja - ein Shell-Aufruf startet im Endeffekt eine Art Kommandozeile für ein anderes Programm.

Wenn das Python-Programm einen entsprechenden CLI-Aufruf schafft - dann schafft das auch ein Shell-Aufruf.

Wenn das Ganze sich allerdings nur über die GUI anstoßen lässt - wird das mit der Shell nichts.

Um allerdings ehrlich zu sein: Das klingt nicht nach einer Aufgabe aus dem Studium - sondern eher nach einem Nebenjob mit lausiger Aufgabenstellung... Falls nicht würde ich eher erwarten, dass man dich auffordert alles in C# zu implementieren. Dann allerdings CAD in's Spiel zu bringen...

LG

Erstellt vor 5 Jahren

Hi,

was für einen Impor? In C# nimmt man using 😕

Naja - grundlegend hast du mindestens 2 Möglichkeiten soweit ich mit einer schnellen Suche fnde:
a) Einfach per Shell ausführen (halte ich nicht unbedingt für verkehrt)
b) IronPython verwende - aber normal kommt da denke ich kein import (zumindest im C# vor)

Schaust dir vll mal am besten folgenden Thread an:
https://stackoverflow.com/questions/11779143/how-do-i-run-a-python-script-from-c

LG

PS: Wenn man dich zwingt ein externes Script auszuführen - würde ich persönlich wenn ich keine Rückmeldung für mein Programm brauche - immer per Shell bzw. Cmd ausführen. Ist schlicht sehr simpel auf diese Art.

Erstellt vor 5 Jahren

Hi,

soweit für mich ersichtlich ist das zwar möglich - imho aber sehr unschön.
(siehe https://stackoverflow.com/questions/3632422/how-to-change-location-of-app-config)
-> Die Anwendung für sowas neu zu starten klingt für mich nicht nach einer Lösung

Bist du wirklich auf die app.config angewiesen?

Prinzipiell gibt es mit dem aktuellen Konfigurationssystem (siehe https://docs.microsoft.com/de-de/archive/msdn-magazine/2016/february/essential-net-configuration-in-net-core) auf JSON- oder XML-Basis mit Zusatzpfaden wäre das imho ein Leichtes ohne derartige Hacks.

Alternativ musst du ja nicht mal das Konfig-System benutzen. Es genügt doch eine zentral gepflegte XML-Datei, welche per Deserialisierung ausgelesen wird - oder?

LG

Erstellt vor 5 Jahren

Hi,

platt formuliert: Du brauchst einen WebServer, der (was auch immer du genau gemacht hast) ausführen kann - zusätzlich zur Datenbank, welche du ja offensichtlich verwendest...

Grundlegend brauchst du somit einen Server (Linux oder Windows) auf dem du Datenbank und Anwendung installieren und einrichten kannst, im Normalfall eine fixe IP sowie eine Domain.

Wie und was genau du brauchst hängt grundlegend davon ab was du so drauf hast, wie viel Geld du ausgeben kannst/möchtest - und was du eben so alles in deinem Programm verwendet hast. (Gibt hier schlicht zig Möglichkeiten zum Ziel)

Persönlich:
Für einige meiner Anwendungen betreibe ich einen gemieteten Windows-WebServer von HostEurope - dieser Server führt IIS sowie eine Instanz eines MSSQL-Servers aus. IIS wiederum ist letztendlich der Proxy-Server für verschiedene ASP.NET Core - Anwendungen, welche ggf. wieder mit der Datenbank kommunizieren.

Andere meiner Anwendungen (auch ASP.NET Core) laufen hinter NGINX (Webserver als Proxy) direkt auf einem Ubuntu-Server, noch andere Anwendungen sind hinter Traefik (Webserver als Proxy) in verschiedenen Docker-Containern.

Github oder ein FTP-Server genügen jedenfalls für sowas nicht nicht.

Wobei es in Github durchaus möglich ist via CI/CD eine Anbindung zu Azure zum Hosting in der Cloud aufzubauen. Persönlich würde ich dir allerdings vorerst davon abraten - einfach damit du siehst, wie's eigentlich funktioniert...

LG

Erstellt vor 5 Jahren

Hi,

grundlegend: nein - die IDE ist keine Konsole und bietet soweit mir bekannt ist auch nicht die Möglichkeit eine solche inline anzuzeigen - das heißt das Fenster wird sich auf diese Art immer öffnen.
Grundlegend sind im nachfolgenden Link einige Optionen aufgezeigt:
Having the output of a console application in Visual Studio instead of the console

Kurzum:
Wenn du keine Konsolenausgabe möchtest - wäre es am besten eine Windows-(Forms)-Anwendung zu erstellen und dort eben Debug.Write(Line) zu benutzen - dann öffnet sich auch kein Fenster.

Was Logging angeht:
VS selbst hat nichts mit dem Logging in deinem Programm zu tun. Hierzu gibt es allerdings diverse Frameworks - ich denke die bekanntesten sind Log4Net und Serilog. (siehe hierzu jeweils github und nuget)

Was git angeht - git ist weder an Java noch .NET (noch eine bestimmte IDE gebunden) - verwendbar ist es demnach definitiv. VS bietet hierzu teils auch integrierte Funktionen. Ich selbst arbeite meist allerdings lieber mit SourceTree.

LG

Erstellt vor 5 Jahren

Hi,

ohne deinen Code zu kennen kann man dir nicht wirklich helfen.

Unabhängig davon:
Wenn man die Seite liest bekommt man mit dem folgenden Link eine lauffähige Anwendung, welche das deinerseits geschilderte Problem nicht hat. siehe:
https://github.com/ourcodeworld/csharp-scanner-wia

Der dort verwendete Code sieht prinzipiell recht übersichtlich aus wenn du mich fragst.

Kann somit nur empfehlen, dass du das mit deinem Code vergleichst...

LG

Erstellt vor 5 Jahren

Das Semikolon sorgt dafür, dass folgendes ausgeführt wird, wenn "True": Nichts.
Und darauf folgt, dass jede (numerische) Eingabe die Schleife beendet.

Urgh - hast Recht - hatte das Semikolon bei meinem ersten Test direkt gestrichen, weil's nicht hingehört und beim zweiten Test direkt eine höhere Zahl eingegeben. (Hab so nen Fehler noch nie gesehen)

10 von 1.029 Beiträgen