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
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
Super, der Tip!!
Bei mir hats geholfen!
VD + HG
EB
Danke T-Virus.
Robocopy, KillerCopy und FastCopy hatte ich bereits ohne Erfolg probiert.
Früher ging es doch besser ?!
VD + HG
EB
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
Danke Abt!
Werde nun eine Weile brauchen, dieses auszuprobieren.
VD + HG
EB
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
Da ich ein C# Anfänger bin,
wie mache ich ein Fehler-Logging ?
Geht etwas mit dem MessageBox-Fenster ?
VD EB
Danke!
Ich starte die Anwendung aus dem FileExplorer mit Doppelklick.
VD + HG
EB
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
Danke für den Hinweis!
HG EyckBlank
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
Danke!
So kommt Stück für Stück die Erkenntnis!
VD + HG
EyckBlank
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
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
Vielen Dank und ein schönes Wochenende!
EyckBlank
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
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!
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
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
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
Danke! Das sind ja super Antworten! Ich werde mal gleich alles durchackern. Es werden bestimmt noch viele Fragen dazu kommen.
Bis dahin
HG EyckBlank
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
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.