.
Anmeldung | Registrieren | Hilfe

Blogger

.NET-Blog Archiv

.NET Developer Blogs

.NET Core 1.0 RTM and ASP.​NET Core 1.0 RTM was announced

27.06.2016 21:00:00 | Jürgen Gutsch

Finally we get .NET Core 1.0 RTM and ASP.​NET Core 1.0 RTM. Yesterday Microsoft announces the release of .NET Core 1.0 and ASP.​NET Core 1.0.

Scott Hanselman posted a great summery about it: .NET Core 1.0 is now released! You'll find more detailed information about .NET Core 1.0 on the .NET Blog in the Post "Announcing .NET Core 1.0" and pretty much detailed information about ASP.​NET Core 1.0 in the .NET Web Development and Tools Blog in the post "Announcing ASP.NET Core 1.0"

Updating exiting .NET Core RC applications to the RTM, needs some attention. (Not as much as from RC1 to RC2, but there is a little bit to do). First of all: The Visual Studio 2015 Update 3 is needed, as pretty much mentioned in all of the Blog posts. To learn more about the need things to do, Rick Strahl posted a great and pretty detailed post about updating an existing application: Upgrading to ASP.NET Core RTM from RC2

Welche Screen Capture Software verwende ich?

27.06.2016 18:31:54 | Kay Giza

Ich werde von Zeit zu Zeit immer wieder gefragt, welche Tools ich für meine Präsentationen bei Vorträgen oder für meine Blogpostings benutze; so zuletzt auch auf der Developer Week. Dies nehme ich mal als Anlass dies zu skizzieren, insbesondere für alle Tekkis oder Menschen, die täglich dies brauchen könnten. Um es kurz zu machen, ich nutze generell... [... mehr in diesem Blogeintrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2016 Kay Giza. All rights reserved. Legal

PDF-Download: Microsoft Azure verstehen - ein Leitfaden fuer Entwickler

22.06.2016 11:41:24 | Kay Giza

Das PDF-Dokument ist kostenfrei und ohne Registrierung frei erhältlich. Unter dem Titel 'Azure verstehen - ein Leitfaden für Entwickler' hat Microsoft ein rund 40 Seiten langes deutschsprachiges PDF veröffentlicht. Der Leitfaden beschreibt das Warum und Wie von Microsoft Azure Szenarien... [... mehr in diesem Blogeintrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2016 Kay Giza. All rights reserved. Legal

Visual Studio 2015: Mole Visual Studio Debugger/Visualizer

18.06.2016 12:37:48 | Steffen Steinbrecher

Mole ist ein alternativer Visualisierer für Visual Studio zum detaillierten Inspizieren von .NET-Anwendungen. Während einer Debugging-Session erlauben Visualisierer das Betrachten von UI- und Datenobjekten. Somit kann man sich z.B. den VisualTree einer WPF-Awendung direkt im Debugger anschauen, ohne auf zusätzliche Tools zurückgreifen zu müssen. Darüber hinaus unterstützt Mole das Suchen und Editieren von Eigenschaften und […]

Tipps: Nützliche Community-Projekte aus dem .NET-Umfeld

17.06.2016 17:07:31 | Steffen Steinbrecher

In diesem Beitrag möchte ich mal einige Community-Projekte vorstellen. Gerade in den letzten Jahren ist die Open Source Community rasant gewachsen. Das zeigt sich auch schon an den diversen Plattformen: Angefangen beim Klassiker SourceForge über CodePlex von Microsoft bis hin zu GitHub. Auf jeder einzelnen Plattform sind tausende Projekte gehostet und da kann eine Suche […]

Nachlese zur SharePoint User Group im Martini Club

15.06.2016 10:10:41 | Sebastian Gerling

Gestern hat sich die geneigte SharePoint Community im Martini Club in München versammelt um über SharePoint zu diskutieren. Samuel Zürcher (https://sharepointszu.com/) hat einen interessanten Vortrag zum Thema SharePoint 2016 Hybrid gehalten und hat uns auch an seiner Einschätzung zur Maturity der einzelnen Ansätze teilhaben lassen. Bei Fingerfood haben wir dann das Event entsprechend ausklingen lassen. Ich […]

SharePoint User Group HEUTE

14.06.2016 10:54:22 | Sebastian Gerling

Heute findet die nächste SharePoint User Group München statt. Das Treffen wird am 14.06.2016 um 18:30 im Martini Club in der Theresienstraße 93. Wir haben folgenden Vortrag: SharePoint 2016 Hybrid Abstract: Samuel Zürcher gibt in seinem Vortrag einen Überblick über die wichtigsten neuen Hybridfeatures in SharePoint 2016, was sich dahinter verbirgt und wie man sie am […]

FAKE: Build ASP.NET projects with web.config transformation (and without knowing a tiny bit of F#)

12.06.2016 18:00:00 |

This is a follow-up to my other FAKE posts:

What’s the difference between a ASP.NET and other projects?

The most obvious difference is that the output is a bunch of dlls and content files. Additionally you might have a web.debug.config or web.release.config in your source folder.

Both files are important, because they are used during a Visual-Studio build as a Web.Config Transformation.

With a normal build the transformation will not kick in, so we need a way to trigger the transformation “manually”.

Project Overview

The sample project consists of one ASP.NET project and the .fsx file.

x

The FAKE script

We reuse the MSBuild-Helper from FAKE and inject a couple of “Publish”-related stuff, which will trigger the transformation.

Publish a ASP.NET project

...
Target "BuildWebApp" (fun _ ->
trace "Building WebHosted Connect..."
!! "**/*.csproj"
 |> MSBuild artifactsBuildDir "Package"
    ["Configuration", "Release"
     "Platform", "AnyCPU"
     "_PackageTempDir", (@"..\" + artifactsDir + @"Release-Ready-WebApp")
     ]
 |> Log "AppBuild-Output: "
)
...

Result

x

This build will produce two artifacts - the build-folder just contains the normal build output, but without a web.config transformation.

The other folder contains a ready to deploy web application, with the web.release.config applied.

You can find the complete sample & build script on GitHub.

NDepend: Abfragen und Code-Regeln mit CQLinq

12.06.2016 10:58:30 | Steffen Steinbrecher

Im ersten Beitrag NDepend: Tool zur statischen Code-Analyse wurden einige Grundlagen des Tools NDepend beschrieben. NDepend ist ein Tool zur statischen Code-Analyse. Dabei analysiert NDepend den Quellcode auf Basis verschiedener Abfragen (z.B. Lines of Code (LOC) oder die Anzahl von Methoden innerhalb einer Klasse) und Code-Regeln. Mit Hilfe von Code-Regeln lassen sich definierte Eigenschaften von […]

Compiling UDF with ANSYS 16 and Visual Studio 2015

07.06.2016 03:59:00 | Jan-Cornelius Molnar

Compiling UDF with ANSYS 16 and Visual Studio 2015 To compile User Defined Functions (UDF) with ANSYS you need to install a C++ compiler. ANSYS recommends Visual C++ which is freely available in form of Visual Studio Community . In this article I will...(read more)

Dynamisch erzeugte Json Daten gemeinsam mit einem Model an einen Controller übertragen

07.06.2016 00:33:33 | Hendrik Loesch

Da ich aktuell fröhlich ASP.MVC nutzen darf, bin ich über ein Problem gestoßen, zu dem ich nur bedingt hilfreiche Unterstützung im Web gefunden habe. Genauer geht es darum, dass ich mir in meiner View, mit Javascript ein Json-Objekt zusammen baue und dieses dann über ein Formular an den Controller übertragen werden muss. Zu Darstellungszwecken möchte […]

Greift zu! Die Microsoft Virtual Academy (MVA) hat jetzt einen Embed-Player

06.06.2016 18:56:03 | Kay Giza

Seit einigen Wochen besteht jetzt endlich auch die Möglichkeit, einzelne Kurse oder ganze Lektionen auf Dritten Webseiten via embed Player einzubinden. Beispielsweise um auf Inhalte aufmerksam zu machen oder gar Interessierten komplette Lernfade zu empfehlen. Ob auf der eigenen Webseite, in Foren, auf Blogs oder Weiterbildungs-Portalen. Wie das geht? ... [... mehr in diesem Blogeintrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2016 Kay Giza. All rights reserved. Legal

Slides von der XPC

05.06.2016 13:57:00 | Jörg Neumann

Die XPC war echt der Hammer! Hier die Slides meiner Session:

Die Videos der Sessions gibt's hier.

Visual Studio 2015: Productivity Power Tools 2015

04.06.2016 18:08:37 | Steffen Steinbrecher

Bei den Productivity Power Tools handelt es sich um eine Sammlung von Werkzeugen, die (noch) nicht zum Funktionsumfang von Visual Studio gehören, sich dann aber nachträglich separat installieren lassen und oft in einem späteren Release von Visual Studio Einzug halten. Seit März 2016 sind die Productivity Power Tools OpenSource und der Quellcode steht via GitHub […]

Tot geglaubte leben länger

04.06.2016 15:36:02 | Hendrik Loesch

Oh mein Gott ist das staubig hier. Der letzte Eintrag ist ewig her und die Kommentarfunktion kann ich mir, bei meinen aktuellen Sicherheitseinstellungen, eigentlich auch schenken. An letzterem wird sich nicht all zu viel ändern. Ich denke wenn jemand ernsthaft das Bestreben verspürt mir seine Erkenntnisse mitzuteilen, so wird er es auch schaffen sich durch […]

Graphen malen

02.06.2016 10:50:16 | Jörg Preiß

Vor einiger Zeit kam mal wieder die Frage auf, welche Software man denn am besten verwendet um Graphen zu malen. Nun kann man Leuten, die man gut leiden kann, schlecht Visio empfehlen. Zur weiteren Auswahl gehören noch Dia und verschiedene Internetseiten. … Weiterlesen

NDepend: Tool zur statischen Code-Analyse

29.05.2016 18:56:11 | Steffen Steinbrecher

NDepend ist ein Tool für die statische Codeanalyse. Mit NDepend können Entwickler und Architekten Code-Strukturen analysieren, Code-Regeln definieren und deren Einhaltung prüfen, Code-Reviews und Refactorings durchführen. NDepend ist vollständig in Visual Studio integriert, lässt sich aber auch als Stand-Alone Applikation ausführen. Dies ist vor allem dann von Vorteil wenn auf dem entsprechenden Rechner keine Entwicklungsumgebung […]

Kostenlose E-Books zu Windows 10 Themen

21.05.2016 05:50:50 | Kazim Bahar

Step into Windows 10 UWP Dieses kostenlose E-Book von Daresh M beschreibt die UI Features...

Visual Studio Code 1.0 - Unterlagen zur Lunch-Session auf der dotnet Cologne 2016

17.05.2016 18:30:09 | Kay Giza

Letzte Woche hat die dotnet Cologne 2016 stattgefunden. Wir von Microsoft waren vor Ort und möchten uns für die zahlreichen Gespräche, Diskussionen und den Austausch mit Euch am Stand bedanken. Vielen Dank auch an die zahlreichen Besucher unserer Sessions - wir haben uns sehr gefreut. Ich hatte um 13.40 Uhr eine Lunch-Session zu Visual Studio Code zusammen mit... [... mehr in diesem Blogeintrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2016 Kay Giza. All rights reserved. Legal

Aufzeichnung und Rueckblick: 4 Sonderausgaben des DrWindows.de OneCast: Developer Edition

17.05.2016 17:06:30 | Kay Giza

In den letzten Wochen haben wir zusammen mit Dr. Windows vier Spezialausgaben der OneCast-Webinar-Serie gesendet. Vielen Dank an Martin und Marijan von Dr. Windows für die super Zusammenarbeit und die gemeinsame Umsetzung der Idee dazu. Nachdem die erste Folge gelaufen ist, haben wir nach Rückmeldungen gefragt, ob das Thema Developer und App-Entwicklung interessant ist und wir mehr davon machen sollen. Das Feedback war überwältigend positiv, so dass wir noch drei weitere Folgen nachgelegt haben. Alle Referenten waren - und das möchte ich ausdrücklich noch mal erwähnen, sehr positiv überrascht, wie interaktiv es während der Sendungen zuging. Sehr viele Fragen erreichten uns via Chat und wir bemüht, die meisten auch gleich zu beantworten. Tolle Community dort auf DrWindows.de :-) Die Aufzeichnungen stehen zur Nachschau bereit... [... mehr in diesem Blogeintrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2016 Kay Giza. All rights reserved. Legal

Copy to clipboard with Javascript

13.05.2016 03:55:00 |

Clipboard? Current state of the art…

I think everybody knows the clipboard. The goal is that we can store text inside the users clipboard, so he can just paste it. Most sites uses either Flash or some sort of mini-popup with a pre-selected text inside a textarea.

Both ways are not super user friendly and Flash is definitely done.

Clipboard API?

Currently there are some draft specs for a real clipboard API, but as far as I know, it’s far from done.

The good news: For our use case there is a pretty handy workaround available, which I found on StackOverflow.

The code:

<script>
    function detectIE() {
        var ua = window.navigator.userAgent;

        var msie = ua.indexOf('MSIE ');
        if (msie > 0) {
            // IE 10 or older => return version number
            return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);
        }

        var trident = ua.indexOf('Trident/');
        if (trident > 0) {
            // IE 11 => return version number
            var rv = ua.indexOf('rv:');
            return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);
        }

        // other browser or edge
        return false;
    }

    // source: http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in-javascript
    // enhancement with special case for IEs, otherwise the temp textarea will be visible
    function copyTextToClipboard(text) {
        if (detectIE()) {
            try {
                window.clipboardData.setData('Text', text);
                console.log('Copying text command via IE-setData');
            } catch (err) {
                console.log('Oops, unable to copy via IE-setData');
            }
        }
        else {

            var textArea = document.createElement("textarea");

            //
            //  This styling is an extra step which is likely not required. 
            //
            // Why is it here? To ensure:
            // 1. the element is able to have focus and selection.
            // 2. if element was to flash render it has minimal visual impact.
            // 3. less flakyness with selection and copying which might occur if
            //    the textarea element is not visible.
            //
            // The likelihood is the element won't even render, not even a flash,
            // so some of these are just precautions. 
            // 
            // However in IE the element
            // is visible whilst the popup box asking the user for permission for
            // the web page to copy to the clipboard. To prevent this, we are using 
            // the detectIE workaround.

            // Place in top-left corner of screen regardless of scroll position.
            textArea.style.position = 'fixed';
            textArea.style.top = 0;
            textArea.style.left = 0;

            // Ensure it has a small width and height. Setting to 1px / 1em
            // doesn't work as this gives a negative w/h on some browsers.
            textArea.style.width = '2em';
            textArea.style.height = '2em';

            // We don't need padding, reducing the size if it does flash render.
            textArea.style.padding = 0;

            // Clean up any borders.
            textArea.style.border = 'none';
            textArea.style.outline = 'none';
            textArea.style.boxShadow = 'none';

            // Avoid flash of white box if rendered for any reason.
            textArea.style.background = 'transparent';


            textArea.value = text;

            document.body.appendChild(textArea);

            textArea.select();

            try {
                var successful = document.execCommand('copy');
                var msg = successful ? 'successful' : 'unsuccessful';
                console.log('Copying text command was ' + msg);
            } catch (err) {
                console.log('Oops, unable to copy');
            }

            document.body.removeChild(textArea);
        }

    }
</script>

Usage:

The usage is pretty simple, just call copyToClipboard, e.g.

<button type="button" onclick="copyTextToClipboard('Foobar!')">
	Set Foobar to clipboard
</button>

document.execCommand(‘copy’)

This API is a bit strange, because it only works for visible elements and IE might render a small warning. To get rid of this effect we use a older IE-only API. “document.execCommand” is not limited to copy - there are some nice ideas around it. The Mozilla site has a large documentation about this function.

A full demo is available on JSFiddle and the code is stored on GitHub

Hope this helps.

Microsoft auf der dotnet Cologne 2016 - wir freuen uns!

10.05.2016 12:25:44 | Kay Giza

Auch dieses Jahr sind wir von Microsoft mit Freude wieder bei der dotnet Cologne 2016 dabei. Wir freuen uns diese Woche Freitag (13.05.2016) wieder in Köln dabei zu sein, man findet uns mit unserem Stand im Haus 7 direkt bei der Registrierung. Wir bringen nicht nur 5 Kollegen von Microsoft mit und sind gespannt auf den regen Austausch und die Diskussionen, sondern wir bringen auch einen Surface Hub... [... mehr in diesem Blogbeitrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2016 Kay Giza. All rights reserved. Legal

Finally we got sort of dates

08.05.2016 21:00:00 | Jürgen Gutsch

Every time I watch the ASP.NET Community stand-up, I was pretty curious about the delivery date of ASP.NET Core RC2 and RTM. Last Scott Hunter wrote about the status and the road-map of .NET Core and the tooling around it.

  • In the middle of May
    • .NET Core and ASP.NET Core will be RC2
    • The tooling will be in Preview 1
  • By the end of June
    • .NET Core and ASP.NET Core will be RTM
    • The tooling will be in Preview 2

The tooling will be RTM with Visual Studio "15"

Read lot more about it in Scott Hunters post about the Improvements, Schedule and Roadmap of .NET Core.

Sundays IT: Ever wondered, why chrome runs so many processes ?

08.05.2016 12:00:53 | Sascha Baumann

Hi everyone, did you ever ask yourself, why the hack is chrome running so many processes ? This image shows only 5 processes, but this can go up to an nearly insane amount. According to some articles I read, chrome encapsulates every single page into its own process, to prevent crashing the browser when one […]

Das Web in 2016! Mit der Gesamtsituation unzufrieden!? Los geht’s! Let's fix the web!

06.05.2016 12:09:39 | Kay Giza

Zugegeben, ich bin an der einen oder anderen Stelle auch nicht besser. Webentwickler und technisch versierte Nutzer wissen es aber schon längst: Vielen Webseiten fehlt es an Benutzerfreundlichkeit und Performance. Meine Kollegen bei Microsoft Deutschland und OnPage.org haben sich zusammengetan und gemeinsam die 20.000 beliebtesten Internetseiten in Deutschland näher unter die Lupe genommen. Herausgekommen ist eine ernüchternde... [... mehr in diesem Blogbeitrag auf Giza-Blog.de]

This post is powered by www.Giza-Blog.de | Giza-Blog.de: RSS Feed
© Copyright 2006-2016 Kay Giza. All rights reserved. Legal

Regeln | Impressum