Laden...

Forenbeiträge von EyckBlank Ingesamt 24 Beiträge

17.01.2023 - 16:51 Uhr

Danke! Habe ich zwischenzeitig auch im Netz gefunden.
Nachdem ich "novaPDF Demo" installiert hatte, hat sich das VisualStudio nur etwas komisch verhalten, dann hört man eben die Flöhe husten.

VD + HG
EB

17.01.2023 - 12:28 Uhr

Hallo,
habe eben auf meiner MS VisualStudio IDE Community 2019 einen "ReSharper" (R#) entdeckt.
Zuvor habe ich diesen nie in meiner IDE gesehen.

Daher befürchte ich, mir diesen mit irgend etwas eingeschleppt zu haben.

Ich habe mir nämlich eine novaPDF Demo installation zum Testen draufgezogen
und weil diese irgendwie komisch war, gleich wieder runtergeworfen. (Virenscanner war clean)

Hat jemand eine Idee, womit ich mir diese ReSharper Installation mit auf meinen Rechner gezogen haben könnte ?

Kann man mir sagen, ob dieser ReSharper ein sinnvolles Tool ist, oder irgend einen Schaden anrichten kann ?
Selbst glaube ich, diesen nie gebraucht zu haben.

Vielen Dank für einen Rat!
HG EB

10.10.2022 - 13:47 Uhr

Super, der Tip!!
Bei mir hats geholfen!
VD + HG
EB

06.10.2022 - 14:21 Uhr

Danke T-Virus.
Robocopy, KillerCopy und FastCopy hatte ich bereits ohne Erfolg probiert.
Früher ging es doch besser ?!

VD + HG
EB

06.10.2022 - 12:30 Uhr

Hallo Kollegen,
ich weiß, dass dieses Thema nicht in dieses Forum gehört.
Aber weil ich weiß, dass sich hier begnadete Windows-Spezialisten tummeln, stelle ich die Frage (aus Verzweifelung) doch.

**Es geht um das Kopieren / Verschieben (größerer) Anzahl von Files (Stück ca. 500KB, 1000-5000 Files) in Windows FileExplorer unter Windows10 im Netzwerk. **

Dabei tritt seit einem Jahr folgender Effekt auf:
Ich wähle ca. 1000-3000 Files und kopiere / verschiebe diese in einen anderen Ordner im Netzwerk (Ctrl+X/Ctrl+V / Ctrl+C/Ctrl+V)-
Der Rechner beginnt zu arbeiten, 0.35 - 0.69 Files/sec, schlägt mehrere Stunden Bearbeitungszeit vor.

Ich starte einen weiteren Kopier- / Verschiebe Job.
Sobald das Proceed MessageFenster vom 2. Job aufkommt, erhöht sich die Kopiergeschwindigkeit auf ca. 69 Files/sec

Sobald der zweite Job fertig ist, fällt die Arbeitsgeschwindigkeit wieder auf 0.35-0.69 Files/sec zurück.

Um klar zu kommen, zerlege ich meine Kopierjobs in mehrere Teiljobs.
Wenn ich keine Teijobs mehr habe, starte ich einen Fakejob, um klar zu kommen.

Das Internet habe ich vergebens durchsucht
und IT-seitig habe ich seit etwa 1 Jahr auch keine Hilfe bekommen können.

Kennt jemand solchen Effekt und hat einen Tip für mich?

Vielen Dank und herzliche Grüße
EB

27.09.2022 - 17:35 Uhr

Danke Abt!
Werde nun eine Weile brauchen, dieses auszuprobieren.

VD + HG
EB

27.09.2022 - 17:29 Uhr

Danke Abt!
Es wäre schön zu wissen, welcher Fehler und wo dieser auftritt.

Mehr dazu in den Basics
Exceptions and Exception Handling

Ich nehme an, dass es irgend welche fehlerhaften Einträge in der Datenbank gibt.
So war es in den Fällen, die ich klären konnte.

  • Du machst ein Try-Catch um die gesamte Anwendung (in der Main Methode), sodass Du die Exception abfängst (damit stürzt die Anwendung auch nicht mehr ab, und Du kannst drauf reagieren), ausgibst und mit Console.ReadKey()) das automatische Schließen verhinderst.

Obenstehendes habe ich auch probiert, hat aber das Programm nicht am Schließen gehindert.

VD + HG
EB

27.09.2022 - 17:02 Uhr

Da ich ein C# Anfänger bin,
wie mache ich ein Fehler-Logging ?

Geht etwas mit dem MessageBox-Fenster ?

VD EB

27.09.2022 - 17:00 Uhr

Danke!
Ich starte die Anwendung aus dem FileExplorer mit Doppelklick.
VD + HG
EB

27.09.2022 - 16:41 Uhr

Hallo!
Ich weiss, diese Frage ist bestimmt schon 1000 mal gestellt worden.
Aber bei der Fragestellung wurde es nie auf den Punkt gebracht.

Ich mache in C# eine Datenbankabfrage, die mitunter sehr lange dauert.
Die Treffer werden zur Ansicht auf einem Console-Fenster angezeigt.

Hin und wieder gibt es eine Fehlermeldung, die ebenfalls kurz auf dem Console-Fenster erscheint
Nur wird dann das C# Programm daraufhin unmittelbar geschlossen.

Dabei schließt auch unmittelbar das Console-Fenster,
so dass ich keine Zeit habe, die Fehlermeldung lesen zu können.
Das muss ich aber, um das Programm korrigieren zu können!

In einigen Fällen gelang es mir mit einem Handy-Video, aber nicht immer.

Gibt es irgend einen Trick, um an die Fehlermeldungen zu kommen ?
Console.ReadKey() greift hierbei nicht.

Vielen Dank und herzliche Grüße aus Norddeutschland!
Eyck Blank

09.08.2022 - 12:53 Uhr

Danke für den Hinweis!
HG EyckBlank

09.08.2022 - 09:47 Uhr

Tausend Dank für diesen Tipp!
In Ubuntu arbeite ich nur über Kommandozeile.
Dürfte mir dann nicht so schwer fallen.
Werde nachher mal zur Kommandozeilenbedienung Googlen.

VD + HG
Eyck Blank

08.08.2022 - 14:06 Uhr

Danke!
So kommt Stück für Stück die Erkenntnis!
VD + HG
EyckBlank

08.08.2022 - 11:57 Uhr

Danke allen, es war eine schwierige Geburt!
Die Lösung war alles andere als offensichtlich!

Erst einmal hatte ich letzte Woche schon den Rat von Th69 befolgt
und mit File / New / Projekt aus vorhandenem Code eine neue Solution mit meinem Code erzeugt.

Dort waren noch eine Menge anderer Fehler, die ich mir nicht erklären konnte.
So erkannte er nicht mal die MessageBox.Show() Zeilen, obgleich using System.Windows.Forms deklariert war.

Nun kommts:
Bei der Neuanlage der neuen "Solution" hat er alle Nuget Bibliotheken rausgeschmissen (Liste leer).
Ich hatte das von unserem Host geforderte Nuget ESAPIX_15_6 installiert, damit verschwand die Erkennbarkeit der MessageBox.Show().
Erst nach Installation des Nuget varian_ESAPI_15_6 war die MessageBox wieder da und alle anderen Fehler auch weg.

VD + HG
EyckBlank

08.08.2022 - 10:44 Uhr

Danke THh69!

Doch es sollte das Symbol rechts vom Haus sein: "Zwischen verschiedenen Ansichten wechseln".
Und dann in der Baumansicht den ".sln"-Eintrag per Doppelklick wählen (selbst wenn du die ".csproj"-Datei direkt geöffnet hast, erstellt VS immer eine Solution dazu).

Auf dem alten Rechner, glaube ich mich zu erinnern,
war nach Umschalten der Ansicht im Solution-Explorer das komplette Menü unter Projekt sichtbar,
sowie die Möglichkeit, Verweise und Nugets zu editieren.

So habe ich in meinen alten Projekten auf dem alten Rechner, bevor ich WPF konnte, gearbeitet.
Nun tut sich aber nach Umschalten der Ansicht im Solution-Explorer da gar nichts (auf dem neuen Rechner)!
Das hat mich schon gewundert, ich war, ehrlich gesagt, sogar verunsichert und habe an mir selbst gezweifelt!

Auch habe ich auf Deinen Rat nach einer Solution im Projekt gesucht, und keine gefunden.
Wo kann denn die sln-Datei sein, wenn nicht im Projektordner ?

VD + HG
EyckBlank

05.08.2022 - 16:41 Uhr

Vielen Dank und ein schönes Wochenende!
EyckBlank

05.08.2022 - 16:23 Uhr

Gleich zum WE noch weitere Fragen:

Und so wie das referenziert wird, ist das kein NuGet Paket, sondern eine GAC Referenz (weil Du noch mit .NET Framework unterwegs bist).
Ergo: Du musst dafür sorgen, dass das entsprechende SDK installiert ist, dass das mitbringe - oder auf ein NuGet Paket wechseln (wenn es das denn gibt).

Woran erkenne ich, ob es eine NuGet- oder .NET/GAC_Referenzierung ist ?
Was ist der Unterschied und woran erkennt man das im Code des .csproj-File ?

Wenn ich wie in meinem Falle unter Menüpunkt Projekt keinen Nuget- und Verweis-Explorer finde, wie kann ich die Referenzen sonst irgendwie deklarieren ?

Oder mache ist da noch etwas falsch und bekomme deswegen nicht die Sichtbarkeit ?
dazu siehe folgendes:

Laß dir mal im "Projektmappen-Explorer" (engl. "Solution Explorer") die Projektansicht anzeigen (anstatt der Ordneransicht).

Nach Excel SDK für V2016 habe ich gesucht, aber nur für Version 2013 gefunden.

Vielen Dank und vorab ein schönes Wochenende
EyckBlank

05.08.2022 - 11:47 Uhr

Super, Danke!
Wo finde ich nun das SDK und wo soll ich dieses installieren?
Vielleicht war das auch der Grund, wieso dieses Programm vorher auf einem anderen Rechner schon lief und erst nach dem Umzug den Dienst versagte !?
Ich hatte damals als blutiger Anfänger einfach drauflos probiert bis es ging und mir die Einzelschritte nicht gemerkt, geschweige verstanden.
Asche auf mein Haupt als "großer C#-Amateur"!

VD + HG
Eyck Blank

PS: ich meine damals irgend etwas in einen GAC Ordner hineinkopiert zu haben...
Was heißt eigentlich GAC ?

Learn by Doing = erst probieren, dann verstehen!

05.08.2022 - 11:02 Uhr

Hallo Abt,
anbei der Code der csproj


<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x64</Platform>
    <ProjectGuid>{526A21D2-F92A-48B7-AB17-96BEC5A1C005}</ProjectGuid>
    <OutputType>library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>EB_EC_Check</RootNamespace>
    <AssemblyName>EB_EC_Check.esapi</AssemblyName>
    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
    <PlatformTarget>x64</PlatformTarget>
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>..\..\plugins</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
    <PlatformTarget>x64</PlatformTarget>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <OutputPath>..\..\plugins</OutputPath>
    <DefineConstants>TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="Microsoft.Office.Interop.Excel, Version=10.0.4504.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
      <EmbedInteropTypes>True</EmbedInteropTypes>
    </Reference>
    <Reference Include="office, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
      <EmbedInteropTypes>True</EmbedInteropTypes>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Windows.Controls.Ribbon" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.CSharp" />
    <Reference Include="System.Core" />
    <Reference Include="System.Xml.Linq" />
    <Reference Include="System.Data.DataSetExtensions" />
    <Reference Include="System.Xaml">
      <RequiredTargetFramework>4.0</RequiredTargetFramework>
    </Reference>
    <Reference Include="WindowsBase" />
    <Reference Include="PresentationCore" />
    <Reference Include="PresentationFramework" />
    <Reference Include="VMS.TPS.Common.Model.API">
      <HintPath>C:\Program Files (x86)\Varian\RTM\15.6\esapi\API\VMS.TPS.Common.Model.API.dll</HintPath>
      <Private>False</Private>
    </Reference>
    <Reference Include="VMS.TPS.Common.Model.Types">
      <HintPath>C:\Program Files (x86)\Varian\RTM\15.6\esapi\API\VMS.TPS.Common.Model.Types.dll</HintPath>
      <Private>False</Private>
    </Reference>
  </ItemGroup>
  <ItemGroup>
    <Compile Include="EB_EC_Check.cs" />
  </ItemGroup>
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

"Der Entwickler sagt", da soll Excel (2016) vom Rechner rein.

VD + HG
EyckBlank

05.08.2022 - 10:03 Uhr

Hallo und Danke Abt!
Frage, wo finde ich im Code welches Excel und wie ich auf Excel referenziere ?
Diese Stelle würde ich dann gerne posten.

Excel 2016 hat schon ein paar Jahre auf dem Buckel. Dazwischen ist 2019 und heute sind wir bei 2021; das nur am Rande.
Spielt aber auch keine Rolle: denn offenbar referenzierst Du auf etwas (vielleicht auf SDK Assemblies => Office Developer Tools?), die halt auf Deinem neuen Rechner nicht existieren.
Sehen wir halt nicht, denn den wichtigsten Teil, die Projektdatei, zeigst nicht. Der Code auf dem Bild ist irrelevant.

NetOffice von "microshuft" werde ich dann wohl nicht nehmen.

VD + HG
EyckBlank

05.08.2022 - 09:49 Uhr

Hallo Th69,
Danke, ich habe aber in der Projektansicht nach einer "sln" gesucht, war aber nichts zu finden.
In der Ordneransicht habe ich ebenfalls nichts gefunden.

Doch es sollte das Symbol rechts vom Haus sein: "Zwischen verschiedenen Ansichten wechseln".
Und dann in der Baumansicht den ".sln"-Eintrag per Doppelklick wählen (selbst wenn du die ".csproj"-Datei direkt geöffnet hast, erstellt VS immer eine Solution dazu).

Im Anhang mal ein Foto von der Ansicht.

VD + HG
EyckBlank

05.08.2022 - 09:42 Uhr

Danke! Das sind ja super Antworten! Ich werde mal gleich alles durchackern. Es werden bestimmt noch viele Fragen dazu kommen.
Bis dahin
HG EyckBlank

04.08.2022 - 17:05 Uhr

Erst mal herzlichen Dank für die Antwort!

Ich rieche da förmlich etwas. Irgendwie hatte ich auf dem alten Rechner auch dieses Problem und konnte dieses aber mit Umschalten (von irgend etwas) lösen.
Nur dieses Umschalten finde ich nicht mehr.
Wo würden Sie zwischen den Ansichten umschalten?
Im Solution-Explorer ist ein Haus-Symbol. Ich dachte das Symbol rechts daneben sei es, aber das geht nicht wie erhofft.

By the way, auf diesem Rechner läuft eine ziemlich aktuelle Version von Excel (2016).

VD
EyckBlank

04.08.2022 - 16:14 Uhr

Hallo,
Habe ein reines "csproj"-Projekt, keine "sln"-Solution zur Arbeit mit Excel aus Altbeständen.
Nach Umzug mit VS Community 2019 auf einen anderen Rechner kann ich dieses Projekt nicht mehr compilieren, da ein Assembly-Verweis fehle.
Dieses ist die Compiler-Fehlermeldung:

Fehlermeldung:
Schweregrad Code Beschreibung Projekt Datei Zeile Unterdrückungszustand
Fehler CS0234 Der Typ- oder Namespacename "Office" ist im Namespace "Microsoft" nicht vorhanden. (Möglicherweise fehlt ein Assemblyverweis.)
Q:\ESAPI\Projects\EB_EC_Check bisher lauffähig\EB_EC_Check.csproj Q:\ESAPI\Projects\EB_EC_Check bisher lauffähig\EB_EC_Check.cs 21

Habe im Internet gesucht und gefunden, dass man mit rechter Maustaste im Solution-Explorer mit Verweise hinzufügen das Problem beheben könne.

Nur - da es sich um ein reines csproj-Projekt handelt, gibt es im Solution-Explorer kein Verweise... und kein NuGet…
Diese Verweise... und Nuget… kenne ich nur aus "sln"-Solutions.

Kennt jemand diese (beiden) Probleme ?
Und weiss jemand, wie ich da vielleicht heraus komme ?

VD + VG
EyckBlank

PS Habe mal einen Screenshot angehangen.