Subscribe: DotNetGerman Bloggers
http://blogs.dotnetgerman.com/mainfeed.aspx
Added By: Feedage Forager Feedage Grade B rated
Language: German
Tags:
angular  core  das  die  framework  für  microsoft  mit  net core  net framework  net standard  net  und  von  windows 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: DotNetGerman Bloggers

DotNetGerman Bloggers



Alle Blogs von DotNetGerman.com



Copyright: Copyright 2004-2014 DotNetGerman.com
 



Gelesen: "Zero to One"

Wed, 24 May 2017 09:53:00 +0200

Der US-amerikanische Investor und Unternehmer Peter Thiel, der unter anderem PayPal und Palantir gegründet hat, hat ein Buch geschrieben: "Zero to One". Darin beschreibt er, warum Technologie und nicht Globalisierung die treibende Kraft für die Zukunft ist und worauf beim Aufbau eines Start-ups zu achten sei.



Einstieg in Azure Resource Manager

Tue, 23 May 2017 17:12:50 Z

Moderne Applikationen, die in Azure gehostet werden, bestehen aus vielen verschiedenen Komponenten / Services, die untereinander kommunizieren, Daten austauschen und zwischen denen eine mehr oder minder große Abhängigkeit besteht. Schon einfache Anwendungen bestehen aus einer Datenbank, einem Cache, einer API, einer Webseite usw.  – also vielen einzelnen Komponenten, die gemanaget sein wollen. Azure Portal Um … Weiterlesen Einstieg in Azure Resource Manager (image)



5 kostenlose eBooks über Machine Learning

Tue, 23 May 2017 09:15:03 Z

Tagtäglich erscheinen Artikel zu Thema Künstliche Intelligenz bzw. Machine Learning. Was hat das aber mit UI-Design und...



Next Generation Apps am Mobile Developer After Work Nr 15

Tue, 23 May 2017 07:20:00 Z

Das nächste Mobile Developer After Work findet diesmal an der FH St. Pölten am 8. Juni 2017 statt und steht ganz im Zeichen der nächsten Generation von innovativen Apps.



Nach Update: Sharing von Laufwerken mit Docker nicht mehr möglich

Mon, 22 May 2017 12:14:41 Z

Das Problem Ich setze Docker schon eine ganze Weile sowohl privat, als auch beruflich für die unterschiedlichsten Themen ein und bin mit dem Tooling unter Windows mittlerweile sehr zufrieden. Docker integriert sich unauffällig in das Windows Betriebssystem und läuft in der Regel reibungslos. Vor kurzem wurde jedoch nach einem Windows Update beim Start eines Containers, … Weiterlesen Nach Update: Sharing von Laufwerken mit Docker nicht mehr möglich (image)



Mai Update der PowerShell Community in Österreich

Mon, 22 May 2017 05:15:00 Z

Kommende Veranstaltungen im Überblick: 23. Mai 2017 Experts Live Café Wien 8. Juni 2017 Experts Live Café Linz 24. Juni 2017 - Kostenloser Einsteigerworkshop 23. August 2017 – 25.8.2017 Experts Live Europe November 2017 – Spezieller Eintagesevent



Der .NET Stammtisch Linz öffnet seine Pforten

Fri, 19 May 2017 11:30:11 Z

Für alle .NET Begeisterten im Großraum Linz gibt es eine gute Nachricht. Ab sofort, genauer 23.5., gibt es einen NET Stammtisch. Also ein Meetup für das Thema .NET mit allem was dazugehört, egal ob es sich um Azure, Xamarin oder andere dazu passende Themen handelt. Der erste .NET Stammtisch Linz startet am 23. Mai um 18:30 bei Dynatrace



Out of Memory Exception beim EF Debuggen im IIS Express

Thu, 18 May 2017 17:29:50 Z

Bisher noch nie vorgekommen, aber es gibt immer ein erstes mal. Heute hatte ich beim Abrufen großer Datenmengen um einen Cache zu befüllen auf einmal eine “Out of Memory” Exception, obwohl mein Visual Studio vom RAM her sehr gut aussah und auch noch genug RAM zur Verfügung stand. Leider gibt die Fehlermeldung auch nicht mehr […](image)



JavaScript schöner machen

Wed, 17 May 2017 10:37:00 +0200

Ein schöner Aspekt von Go ist, dass die Sprache vorgibt, wie Code zu formatieren ist. Diskussionen über die Optik von Code gehören damit der Vergangenheit an. Für JavaScript steht mit prettier seit Kurzem nun auch ein Modul zur Verfügung, das die Formatierung vorgibt.



Die Build-Nachrichten in der Kurzzusammenfassung

Wed, 17 May 2017 00:04:00 +0200

Vom 10. bis 12. Mai fand in Seattle Microsofts Entwicklerkonferenz Build 2017 statt mit Neuigkeiten zu .NET, Visual Studio, Azure, PowerShell und Windows.



ngModel like two-way-databinding für Komponenten in Angular

Mon, 15 May 2017 19:48:19 Z

Da es sich bei Angular nur noch im Komponenten handelt, ist es hier natürlich auch wichtig wie man Daten an Komponenten weitergibt und auch wieder zurückgeben kann. Dafür gibt es zwei wichtige Dekoratoren “@Input” um Daten an eine Komponenten zu übergeben und “@Output“ um Daten wieder “zurückzugeben”. Um ein two-way-databinding zu erstellen gibt es mindestens […](image)



Einführung in Node, Folge 18: Eigene Streams schreiben

Mon, 15 May 2017 10:27:00 +0200

Zusätzlich zu den in Node integrierten Streams lassen sich auch eigene schreiben. Zur Wahl stehen außer les- und scheibbaren Streams auch die sogenannten Transform-Streams, die Daten verändern und aggregieren können. Wie funktioniert das?



Pushing Azure IoT to the Edge @ MSBuild 2017

Mon, 15 May 2017 07:31:34 Z

Die Keynotes der ersten beiden Tage waren voller Highlights. In den folgenden Breakout-Sessions werden einige Ankündigungen im Detail vorgestellt. Hier und da gab es auch noch weitere Überraschungen. Auf diese werden wir in den kommenden Tagen gezielt eingehen. Einen großen Block in den Sessions nahm natürlich das Thema Azure IoT ein. Für Azure IoT Edge […]



Slides and Sample for my Angular Talk at WAD 2017 in Vienna

Sun, 14 May 2017 00:00:00 +0100

Please find below the slides and the sample from my Talk about Angular I did at We Are Developers in Mai 2017 in Vienna:




We are all creators – Tag 2 @ MSBuild 2017

Sat, 13 May 2017 05:00:18 Z

Die große Frage am Morgen des zweiten Tages auf der BUILD war: “Kann der erste Tag noch getoppt werden?“. Die Antwort war nach den ersten 30 Minuten der Keynote klar: „Ja!“. Aber beginnen wir von vorne… Die erste Ankündigung der Keynote war das Windows 10 Fall Creators Update, welches im dritten Quartal des Jahres kommen […]



With great opportunity comes great responsibility – Tag 1 @ MSBuild 2017

Thu, 11 May 2017 17:43:58 Z

Es gibt eine Menge Entwicklerkonferenzen, und es gibt die BUILD. Keine andere Konferenz im Microsoft Umfeld wird Jahr für Jahr so sehnlich erwartet wie diese. Die Teilnehmer werden dieses Jahr an einem völlig neuen Standort, dem Washington State Convention Center, Downtown Seattle begrüßt. Die Keynote zu Beginn wurde von CEO Satya Nadella eröffnet und steht […]



SQL Server und CLR Assemblies

Thu, 11 May 2017 14:08:34 Z

In manchen Fällen ist es ganz praktisch, Stored Procedures oder Functions für den SQL Server via CLR zur Verfügung zu stellen. Nachdem dies schon ein alter Hut ist, findet man auch zahlreiche Infos zu diesem Thema, aber nicht in einem Artikel. Verwaltung von Assemblies Für den Umgang mit Assemblies im SQL Server gibt es doch […]

The post SQL Server und CLR Assemblies appeared first on Norbert Eder.




Node kompiliert

Wed, 10 May 2017 10:23:00 +0200

Die JavaScript-Laufzeitumgebung Node verwendet intern zwar Googles V8 als Compiler, kann aber trotzdem keine Binärpakete erstellen. Das von dem Unternehmen Zeit entwickelte Modul pkg ändert das. Wie funktioniert das Modul, und was leistet es?



JavaScript-Steuerelemente mit Angular: Fallstudie mit Live-Coding, Material von JAX 2017 in Mainz

Wed, 10 May 2017 00:00:00 +0100

Nachfolgend meine Unterlagen zur Session "JavaScript-Steuerelemente mit Angular: Fallstudie mit Live-Coding":







Using Angular and AOT with Webpack

Wed, 10 May 2017 00:00:00 +0100

The Angular CLI provides AOT compilation out of the box. To make use of it, just create a production build:

ng build --prod

Under the hoods, the CLI uses the package @ngtools/webpack which provides a loader for compiling TypeScript as well as a Plugin for AOT. One can easily use these mechanisms directly with webpack. The easiest way to do this is to create a project with the CLI and then eject the CLI. Ejecting means that the CLI is blasted away and instead of this webpack is used directly:

ng eject

If there is an existing webpack configuration it can also be extended by the mentioned mechanisms quite easily. First of all, install the @ngtools/webpack package:

npm i @ngtools/webpack --save-dev

If the usage of @ngtools/webpack yields errors one should check the referenced Angular version. In general, this packages works best with the version the CLI is using currently. Other versions could cause issues.

After this, TypeScript files can be loaded with the @ngtools/webpack loader:

module: {
    rules: [
        [...]
        { test: /\.ts$/, loaders: ['@ngtools/webpack']}
    ],
}, 

For AOT, just add the AOT plugin:

var AotPlugin = require('@ngtools/webpack').AotPlugin;

[...]

plugins: [
    new AotPlugin({
        tsConfigPath: './tsconfig.json',
        entryModule: 'app/app.module#AppModule'
    }),
    new webpack.optimize.UglifyJsPlugin({
        compress: {
            warnings: false
        },
        output: {
            comments: false
        },
        sourceMap: false
    }),
    [...]
}

One very nice side effect of this is, that you don't have to write an own file to bootstrap Angular in AOT mode. Instead of this the Plugin is generating the code necessary for this.




ASP.NET Core in trouble

Wed, 10 May 2017 00:00:00 Z

ASP.NET Core today Currently ASP.NET Core - Microsoft's new web framework - can be used on top of .NET Core and on top of the .NET Framework. This fact is pretty nice, because you are able to use all the new features of ASP.NET Core with the power of the huge but well known .NET Framework. On the other hand, the new cross-platform .NET Core is even nice, but with a smaller set of features. Today you have the choice between of being x-plat or to use the full .NET Framework. This isn't really bad. Actually it could be better. Let's see why: What is the issue? Microsoft removed the support of the full .NET Framework for ASP.NET Core 2.0 and some developers are not really happy about that. See this Github Issue thread. ASP.NET Core 2.0 will just run on .NET Core 2.0. This fact results in a hot discussion within that GitHub issue. It also results in some misleading and confusing headlines and contents on some German IT news publishers: Microsoft will ASP.NET Core nicht mehr auf dem klassischen .NET anbieten Microsoft verärgert .Net-Entwickler mit Support-Entscheidung While the discussion was running, David Fowler said on Twitter that it's the best to think of ASP.NET Core 2.0 and .NET Core 2.0 as the same product. Does this makes sense? I followed the discussion and thought a lot about it. And yes, it starts to make sense to me. NET Standard What many people don't recognize or just forget about, is the .NET Standard. The .NET Standard is a API definition that tries to unify the APIs of .NET Core, .NET Framework and Xamarin. But it actually does a little more, it provides the API as a set of Assemblies, which forwards the types to the right Framework. Does it make sense to you? (Read more about the .NET Standard in this documentation) Currently ASP.NET Core runs on top of .NET Core and .NET Framework, but actually uses a framework that is based on .NET Standard 1.4 and higher. All the referenced libraries, which are used in ASP.NET Core are based on .NET Standard 1.4 or higher. Let's call them ".NET Standard libraries" ;) This libraries contain all the needed features, but doesn't reference a specific platform, but the .NET Standard API. You are also able to create those kind of libraries with Visual Studio 2017. By creating such libraries you provide your functionality to multiple platforms like Xamarin, .NET Framework and .NET Core (depending on the .NET Standard Version you choose). Isn't that good? And in .NET Framework apps you are able to reference .NET Standard based libraries. About runtimes .NET Core is just a runtime to run Apps on Linux, Mac and Windows. Let's see the full .NET Framework as a runtime to run WPF apps, Winforms apps and classic ASP.NET apps on Windows. Let's also see Xamarin as a runtime to run apps on iOS and Android. Let's also assume, that the .NET Standard 2.0 will provide the almost full API of the .NET Framework to your Application, if it is finished. Do we really need the full .NET Framework for ASP.NET Core, in this case? No, we don't really need it. What if ... ... .NET Framework, .NET Core and Xamarin are just runtimes? ... .NET Standard 2.0 is as complete as the .NET Framework? .. .NET Standard 2.0 libraries will have the same features as the .NET Framework? .. ASP.NET 2.0 Core uses the .NET Standard 2.0 libraries? Do we really need the full .NET Framework as a runtime for ASP.NET Core? I think, no! Does it also makes sense to use the full .NET Framework as a runtime for Xamarin Apps? I also think, no. Conclusion[...]



Hochperformante Anwendungen mit Angular: Unterlagen von JAX 2017 in Mainz

Wed, 10 May 2017 00:00:00 +0100

Nachfolgend meine Unterlagen von der JAX 2017 in Mainz:




Einführung in Node, Folge 17: Streams verwenden

Mon, 08 May 2017 10:44:00 +0200

Der in der Community bekannte Entwickler Dominic Tarr hat einmal gesagt, Streams seien das beste und zugleich das am wenigsten verstandene Konzept von Node. Daher lohnt es sich, die Grundlagen von Streams kennenzulernen. Wie funktionieren Streams, was können sie leisten, und worauf gilt es zu achten?



Adding a custom dependency injection container in ASP.NET Core

Mon, 08 May 2017 00:00:00 Z

ASP.NET Core is pretty flexible, customizable and extendable. You are able to change almost everything. Even the built-in dependency injection container can be replaced. This blog post will show you how to replace the existing DI container with another one. I'm going to use Autofac as a replacement. Why should I do this? There are not many reasons to replace the built-in dependency injection container, because it works pretty well for the most cases. If you prefer a different dependency injection container, because of some reasons, you are able to do it. Maybe you know a faster container, if you like the nice features of Ninject to load dependencies dynamically from an assembly in a specific folder, by file patterns, and so on. I really miss this features in the built in container. It is possible to use another solution to to load dependencies from other libraries, but this is not as dynamic as the Ninject way. Setup the Startup.cs In ASP.NET Core the IServiceProvider is the component that resolves and creates the dependencies out of a IServiceCollection. The IServiceCollection needs to be manipulated in the method ConfigureServices within the Startup.cs if you want to add dependencies to the IServiceProvider. The solution is to read the contents of the IServiceCollections to the own container and to provide an own implementation of a IServiceProvider to the application. Reading the IServiceCollection to the different container isn't that trivial, because you need to translate the different mappings types, which are probably not all available in all containers. E. g. the scoped registration (per request singleton) is a special one, that is only needed in web applications and not implemented in all containers. Providing a custom IServiceprovider is possible by changing the method ConfigureServices a little bit: public IServiceProvider ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); return services.BuildServiceProvider(); } The method now returns a IServiceprovider, which is created in the last line out of the IServiceCollection. It is needed to add the contents of the service collection to the container you want to use, because ASP.NET actually adds around 40 dependencies before this method is called: 1: Singleton - Microsoft.AspNetCore.Hosting.IHostingEnvironment => Microsoft.AspNetCore.Hosting.Internal.HostingEnvironment 2: Singleton - Microsoft.Extensions.Logging.ILogger`1 => Microsoft.Extensions.Logging.Logger`1 3: Transient - Microsoft.AspNetCore.Hosting.Builder.IApplicationBuilderFactory => Microsoft.AspNetCore.Hosting.Builder.ApplicationBuilderFactory 4: Transient - Microsoft.AspNetCore.Http.IHttpContextFactory => Microsoft.AspNetCore.Http.HttpContextFactory 5: Singleton - Microsoft.Extensions.Options.IOptions`1 => Microsoft.Extensions.Options.OptionsManager`1 6: Singleton - Microsoft.Extensions.Options.IOptionsMonitor`1 => Microsoft.Extensions.Options.OptionsMonitor`1 7: Scoped - Microsoft.Extensions.Options.IOptionsSnapshot`1 => Microsoft.Extensions.Options.OptionsSnapshot`1 8: Transient - Microsoft.AspNetCore.Hosting.IStartupFilter => Microsoft.AspNetCore.Hosting.Internal.AutoRequestServicesStartupFilter 9: Transient - Microsoft.Extensions.DependencyInjection.IServiceProviderFactory`1[[Microsoft.Extensions.DependencyInjection.IServiceCollection, Microsoft.Extensions.DependencyInjection.Abstr[...]



How to add custom logging in ASP.NET Core

Fri, 05 May 2017 00:00:00 Z

ASP.NET Core is pretty flexible, customizable and extendable. You are able to change almost everything. Even the logging. If you don't like the built-in logging, you are able to plug in your own logger or an existing logger like log4net, NLog, Elmah. In this post I'm going to show you how to add a custom logger. The logger I show you, just writes out to the console, but just for one single log level. The feature is to configure different font colors per LogLevel. So this logger is called ColoredConsoleLogger. General To add a custom logger, you need to add an ILoggerProvider to the ILoggerFactory, that is provided in the method Configure in the Startup.cs: loggerFactory.AddProvider(new CustomLoggerProvider(new CustomLoggerConfiguration())); The ILoggerProvider creates one or more ILogger which are used by the framework to log the information. The Configuration The idea is, to create different colored console entries per log level and event ID. To configure this we need a configuration type like this: public class ColoredConsoleLoggerConfiguration { public LogLevel LogLevel { get; set; } = LogLevel.Warning; public int EventId { get; set; } = 0; public ConsoleColor Color { get; set; } = ConsoleColor.Yellow; } This sets the default level to Warning and the color to Yellow. If the EventId is set to 0, we will log all events. The Logger The logger gets a name and the configuration passed in via the constructor. The name is the category name, which usually is the logging source, eg. the type where the logger is created in: public class ColoredConsoleLogger : ILogger { private readonly string _name; private readonly ColoredConsoleLoggerConfiguration _config; public ColoredConsoleLogger(string name, ColoredConsoleLoggerConfiguration config) { _name = name; _config = config; } public IDisposable BeginScope(TState state) { return null; } public bool IsEnabled(LogLevel logLevel) { return logLevel == _config.LogLevel; } public void Log(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func formatter) { if (!IsEnabled(logLevel)) { return; } if (_config.EventId == 0 || _config.EventId == eventId.Id) { var color = Console.ForegroundColor; Console.ForegroundColor = _config.Color; Console.WriteLine($"{logLevel.ToString()} - {eventId.Id} - {_name} - {formatter(state, exception)}"); Console.ForegroundColor = color; } } } We are going to create a logger instance per category name with the provider. The LoggerProvider The LoggerProvider is the guy who creates the logger instances. Maybe it is not needed to create a logger instance per category, but this makes sense for some Loggers, like NLog or log4net. Doing this you are also able to choose different logging output targets per category if needed: public class ColoredConsoleLoggerProvider : ILoggerProvider { private readonly ColoredConsoleLoggerConfiguration _config; private readonly ConcurrentDictionary _loggers = new ConcurrentDictionary(); public ColoredConsoleLoggerProvider(ColoredConsoleLoggerConfiguration config) { _config = config; } public ILogger CreateLogger(string categoryName) { return _logger[...]



Hochperformante Anwendungen mit Angular: Unterlagen von Session auf dotnet cologne, Köln, Mai 2017

Fri, 05 May 2017 00:00:00 +0100

Nachfolgend die Unterlagen zu meiner Session über Performance und Angular:




Authentifizierung und Autorisierung mit Angular, OAuth2 und OIDC: Material von Session auf dotnetcologne, Mai 2017

Fri, 05 May 2017 00:00:00 +0100

Nachfolgend das Material von meiner Session zu Angular, OAuth2 und OIDC:




Go in Freiburg

Thu, 04 May 2017 15:22:00 +0200

Vergangene Woche fand das erste Meetup in Freiburg zur Programmiersprache Go statt. Mit knapp 30 Teilnehmern war die Veranstaltung gut besucht, wobei Einsteiger ebenso anzutreffen waren wie erfahrene Entwickler.



Roundtables für ISVs auf der BUILD 2017

Wed, 03 May 2017 12:17:26 Z

Vor kurzem wurden für die BUILD auch einige Roundtables (für ISVs) angekündigt in denen die Produktgruppen/Microsoft Entwickler für Fragen & Feedback zur Verfügung stehen. Anmeldung & Details: ISV Expo



Eindrücke von der Hannover Messe 2017

Tue, 02 May 2017 14:05:06 Z

Vom 24.04.2017 bis 28.04.2017 war Hannover wieder der Schmelztiegel von industrieller Innovation. Alle Schlüsseltechnologien und Kernbereiche der Industrie sind auf der Leistungsschau vertreten. Auch wir waren vor Ort. Unser Ziel diesmal: Validieren der Innovationsschritte, die wir mit unseren Kunden gehen. Unter diesem Fokus haben wir uns insbesondere die Bereiche Augmented Reality und  Virtual Reality, sowie […]



Einführung in Node, Folge 16: Node und Docker

Tue, 02 May 2017 11:16:00 +0200

Für das Deployment einer in Node entwickelten Anwendung gilt es, verschiedene Herausforderungen zu meistern. Eine der wichtigsten Aspekte ist das Erstellen einer auf Tastendruck reproduzierbaren Installation. Die Container-Plattform Docker kann helfen, das Ziel zu erreichen.



Was hat Lego mit Softwareentwicklung zu tun?

Mon, 01 May 2017 12:56:09 Z

Dieser Beitrag geht der Frage nach, was Lego mit Softwareentwicklung zu tun hat und was wir daraus lernen können.

The post Was hat Lego mit Softwareentwicklung zu tun? appeared first on Norbert Eder.




Dependency Manager – new version available

Fri, 28 Apr 2017 14:51:57 Z

Today a new version of our Dependency Manager 2015 (14.7.17117.1) was released. It is based on the sources of the GitHub repository and contains some minor fixes. Get the binaries from Visual Studio (Tools -> Extension and Updates) or directly from the marketplace.



C#: Private Typen in ein XML serialisieren

Fri, 28 Apr 2017 14:14:54 Z

Mit dem XmlSerializer können nur öffentliche Typen serialisiert werden. Dieser Beitrag zeigt, wie das auch anders geht.

The post C#: Private Typen in ein XML serialisieren appeared first on Norbert Eder.




Xamarin Dev Days (Wien & Graz) UPDATE

Fri, 28 Apr 2017 09:39:30 Z

Wir bringen die Xamarin Dev Days nach Österreich. Dazu wollen wir euch auf 2 Events hinweisen bei denen wir als Microsoft Österreich mithelfen. Xamarin Dev Day – 24.05.2017, Wien Xamarin Dev Day – 20.05.2017, Graz



Error while starting Docker for Windows

Fri, 28 Apr 2017 00:00:00 Z

The last couple of months I wanted to play around with Docker for Windows. It worked just twice. Once at the first try for just one or two weeks. Then I got an error, when Docker tries to initialize right after Windows starts. After I reinstalled Docker for Windows it runs the second time for a two or three weeks. I tried to reinstall all that stuff but I didn't get it running again on my machine.

(image)

The error shown on this dialog is not really meaningful:

Object reference not set to an instance of an object...

Even the log didn't really help:

Version: 17.03.1-ce-win5 (10743)
Channel: stable
Sha1: b18e2a50ccf296bcd637b330c0ca9faaab9d790c
Started on: 2017/04/28 21:49:37.965
Resources: C:\Program Files\Docker\Docker\Resources
OS: Windows 10 Pro
Edition: Professional
Id: 1607
Build: 14393
BuildLabName: 14393.1066.amd64fre.rs1_release_sec.170327-1835
File: C:\Users\Juergen\AppData\Local\Docker\log.txt
CommandLine: "Docker for Windows.exe"
You can send feedback, including this log file, at https://github.com/docker/for-win/issues
[21:49:38.182][GUI            ][Info   ] Starting...
[21:49:38.669][GUI            ][Error  ] Object reference not set to an instance of an object.
[21:49:45.081][ErrorReportWindow][Info   ] Open logs

Today I found some time to search for a solution and fortunately I'm not the only one who faced this error. I found an issue on GitHub which described exactly this behavior: https://github.com/docker/for-win/issues/464#issuecomment-277700901

The solution is to delete all the files inside of that folder:

C:\Users\\AppData\Roaming\Docker\

Now I just needed to restart docket for Windows, by calling the Docker for Windows.exe in C:\Program Files\Docker\Docker\

(image)

Finally I can continue playing around with Docker :)

(image)



Cloud Application Development

Wed, 26 Apr 2017 15:51:57 Z

Wer sich immer schon gefragt hat, wie man die „Reise in die Cloud“ beginnen soll und vor einem riesigen Berg an Fragezeichen stand („Welche Services benötige ich?“, „Wie entwerfe ich meine Lösung, damit diese auf Azure unter Last skaliert?“, „Wie erstelle ich die komplette Cloud Infrastruktur auf Knopfdruck?“, „Welche Datenbank soll ich verwenden?“ usw.), der … Weiterlesen Cloud Application Development (image)



Gelesen: "Wie Elon Musk die Welt verändert"

Wed, 26 Apr 2017 10:19:00 +0200

"Ich würde gerne auf dem Mars sterben, nur nicht bei der Landung", hat Elon Musk einmal gesagt. Er hat den Zahlungsdienstleister PayPal sowie das Weltraumunternehmen SpaceX gegründet und leitet außerdem die Geschicke des Elektroauto-Herstellers Tesla Motors. Ashlee Vance hat seine Biografie geschrieben. Lohnt sich die Lektüre?



Pull Request auf GitHub über einen Fork

Wed, 26 Apr 2017 07:51:03 Z

Haben Sie sich bei der Verwendung von Software-Projekten auf GitHub auch schon mal gefragt: „Was ist ein Pull Reqest?“, „Wie erstelle ich eigentlich einen Pull Request?“ und „Wieso benötige ich manchmal einen Fork oder eben nicht?“ Im folgenden Blog Post gehen wir auf alle drei Fragestellungen ein und erklären dies am Beispiel des AIT Dependency […]



Neuigkeiten von unseren Powershell Experten

Wed, 26 Apr 2017 06:00:00 Z

Und auch diesen Monat haben unsere Powershell Experten Patrick und Roman wieder fleißig Infos für Euch zu Powershell gesammelt, Ihr trefft unsere PowerShell Experten bei den folgenden Veranstaltungen: Wien: 23.5.2017 Experts Live Café Wien bei Microsoft Wien – Anmeldung Linz: 8.6.2017 Experts Live Café Linz bei Secureguard – Anmeldung und Agenda (Meetup) PowerShell Einsteiger Workshop...



Casually using a Proxy with Bash on Ubuntu on Windows

Wed, 26 Apr 2017 00:00:00 Z

With the Microsoft Windows 10 Anniversary Update (1607) we also got an integrated Linux Subsystem and the so called Bash on Ubuntu on Windows, providing us with a familiar Bash shell and Linux environment in which you can run most Linux command-line tools, directly on Windows, unmodified, without needing an entire Linux virtual machine.




Buch: Das Industrie 4.0 Arbeitsbuch

Tue, 25 Apr 2017 18:10:06 Z

Rezension zum Buch "Das Industrie 4.0 Arbeitsbuch: Sind Digitalisierung, Industrie 4.0 und Disruption unterschiedliche Dinge?!"

The post Buch: Das Industrie 4.0 Arbeitsbuch appeared first on Norbert Eder.




Häufigere Updates für Visual Studio 2017 und "Fast Ring" für Previews

Tue, 25 Apr 2017 07:23:00 +0200

Anstelle der quartalsweisen Updates werden neue Versionen nun im Abstand weniger Tage und Wochen bereitgestellt. Außerdem gibt es jetzt noch häufiger Vorabversionen, die sich eigenständig aktualisieren und parallel installieren lassen.



Augmensys – die Augmented Reality Software UBIK

Tue, 25 Apr 2017 06:23:10 Z

UBIK – Mobiles Datenmanagement und Cloud Services für die Industrie  „Die notwendigen Daten, zur rechten Zeit am richtigen Ort, für den jeweiligen Anwender!“ Die Augmented Reality Software UBIK von Augmensys ist ein mächtiges Tool für die gesamte Industrie – branchenunabhängig und anwendungsorientiert. Mit UBIK stellen viele unterschiedliche Quellsysteme (CAD, CAE, DMS, ERP, DCM,…) aufgrund einer...



ASP.NET Identity over REST – Screencast-Serie auf Youtube-Channel

Mon, 24 Apr 2017 19:54:40 Z

Ein kurzes Wrap-Up meiner neuen Screencast-Serie zu ASP.NET Identity auf Youttube.



Einführung in Node, Folge 15: Integrationstests schreiben

Mon, 24 Apr 2017 10:25:00 +0200

Unit-Tests überprüfen einzelne Funktionseinheiten isoliert, Integrationstests hingegen prüfen das Zusammenspiel verschiedener Komponenten im Verbund. Allerdings haben sie häufig auch externe Abhängigkeiten, beispielsweise auf das Dateisystem oder das Netzwerk. Wie lassen sich solche Tests in Node schreiben?



.NET CultureInfo in Windows 10

Sun, 23 Apr 2017 23:45:00 Z

Did you know that the CultureInfo behavior with “unkown” cultures has changed with Windows 10? I stumbled two times about this “problem” - so this is enough to write a short blogpost about it. Demo Code Lets use this democode: try { // ok on Win10, but not on pre Win10 if culture is not registred CultureInfo culture1 = new CultureInfo("foo"); CultureInfo culture2 = new CultureInfo("xyz"); CultureInfo culture3 = new CultureInfo("en-xy"); // not ok even on Win 10 - exception CultureInfo culture4 = new CultureInfo("foox"); } catch (Exception exc) { } Windows 10 Case If you run this code under Windows 10 it should fail for the “foox” culture, because it doesn’t seem to be a valid culture anyway. “culture1”, “culture2”, “culture3” are all valid cultures in the Windows 10 world, but are resolved with Unkown Locale and LCID 4096. I guess Windows will look for a 2 or 3 letter ISO style language, and “foox” doesn’t match this pattern. Pre Windows 10 - e.g. running on Win Server 2012R2 If you would run the code unter Windows Server 2012 R2 it would fail on the first culture, because there is no “foo” culture registred. “Problem” The main “problem” is that this behavior could lead to some production issues if you develop with Windows 10 and the software is running on a Win 2012 server. If you are managing “language” content in your application, be aware of this “limitation” on older Windows versions. I discovered this problem while debugging our backend admin application. With this ASP.NET frontend it is possible to add or manage “localized” content and the dropdown for the possible language listed a whole bunch of very special, but “Unkown locale” cultures. So we needed to filter out all LCID 4096 cultures to ensure it would run under all Windows versions. MSDN This behavior is also documented on MSDN The “Unkown culture” LCID 4096 was introduced with Windows Vista, but only with Windows 10 it will be “easy” usable within the .NET Framework.[...]



IEC 61131-3: Methods, Properties and Inheritance

Sun, 23 Apr 2017 20:21:00 Z

Object-oriented programming (OOP) is a proven way of keeping the complexity of software systems in check. Until recently the preserve of languages such as C++, Java and C#, IEC 61131-3 introduces the concept to PLC programming. Methods Previously, a function block consisted of internal, input and output variables. There was only one opportunity to modify […](image)



.NET Transaction: Timeout via Config setzen

Sat, 22 Apr 2017 07:00:48 Z

Erfahre, wie die .NET Transaction Timeouts korrekt gesetzt werden.

The post .NET Transaction: Timeout via Config setzen appeared first on Norbert Eder.