- Dev Blogs
- .NET Blog
No trial. No credit card required. Just your GitHub account.
.NET Blog
Free. Cross-platform. Open source. A developer platform for building all your apps.
Featured posts
Announcing .NET 9
Announcing the release of .NET 9, the most productive, modern, secure, intelligent, and performant release of .NET yet. With updates across ASP.NET Core, C#, .N...
Latest posts
Database settings in the VS Publish dialog
In Visual Studio 2010 we introduced a database publishing experience in the Package/Publish SQL (PP/SQL) properties page. This support relies on generating create scripts from the source database and then executing those scripts when you publish your web application. For more details regarding this feature take a look at Package/Publish SQL Tab, Project Properties. One of the negative aspects of the implementation that we have there is that the DB schema publishing is not incremental, it always executes create scripts. So in many cases you publish your app for the first time and things are great, but the next tim...
VS Publish dialog Update Database dialog disabled
If you have tried out our new Web Publish experience in Visual Studio you may have noticed that the Update Database checkbox is disabled. See the image below. The intended behavior of this checkbox is to enable you to incrementally publish your database schema from the source (the connection string in web.config) to the destination (whatever connection string is in the text box). The difference between an incremental publish and a typical publish is that for incremental publishes only changes are transferred from source to destination. With a full publish the first time that you publish your DB schema everythi...
Async in 4.5: Enabling Progress and Cancellation in Async APIs
The apps developers want to develop today are fast and fluid and the async features in .NET make this easier than ever. The world is also highly connected now which makes waiting for data a real concern for building great customer experiences. Alok Shriram from the .NET Base Class Library program management team continues his discussion on the async programming model by showing how to achieve both fast-and-fluid and connected scenarios. – Brandon In this post, we will look at how you can enable your users to interact with async tasks, introduced in the Task Parallel Library (TPL), specifically by adding...
Introducing the .NET Framework 4.5 RC
Update (2017): See .NET Framework Releases to learn about newer releases. This release is now unsupported. Today, we are announcing the .NET Framework 4.5 RC. We are also announcing Visual Studio 2012 RC, as you can read on Jason Zander’s and Soma’s blog. Please visit the Visual Studio 2012 RC downloads page to install both products. We have made many improvements since we released the .NET Framework 4.5 Beta in February. Let’s talk about the changes at a high level: Take a look at What’s New in the .NET Framework 4.5 RC to learn more about the new features. We also made significant update...
New Features for Web Development in Visual Studio 2012 RC
Visual Studio 2012 RC is now available to download. Please visit Jason Zander's Blog for detailed announcement. We have more web development enhancement and features in RC. We’ll discuss some of them in future blog posts. Here are a few web development enhancements and features in Visual Studio 2012 RC since Beta. Updated Web project templates MVC4 RC included More discoverable UI to choose default Browser in VS CSS editor enhancements HTML editor enhancements Publish Enhancements Page Inspector ...
.NET for Metro style apps
.NET is now a core part of several Microsoft platforms, and each has focused on specific subset of APIs. A lot of thought has been put into crafting each API surface area. Many of you have asked how the .NET APIs available for Metro style apps were chosen. In the following post, Immo Landwerth – a program manager on the CLR’s Core Framework team – provides an answer to this question. -- Brandon Since the releases of the Windows 8 Consumer Preview and the Windows Developer Preview, developers have been busy exploring Windows 8, and many have asked questions about the subset of.NET Framework APIs that can be used ...
April 2012 Update for Visual Studio 11 Beta
April 2012 Update for Visual Studio 11 Beta is available. For Visual Studio 11 Beta Ultimate, You can install it through Tools->Extension Manager: For Visual Studio 11 Express Beta for Web, you can download it directly and install: April 2012 Update for Microsoft Visual Studio 11 Beta. Due to a known issue, it won't show the update in "Visual Studio 11 Express Beta for Web" extension manager, if other versions of Visual Studio 11 Beta is not installed on the machine. The update contains a fix for the razor editor issue. Please read release notes for details.&...
Async in 4.5: Worth the Await
Developers often ask for guidance on how to write responsive user interfaces. Reading most books about the .NET Framework over the past ten years, you’ll see coverage of the asynchronous programming model which requires a lot of careful attention while coding. That’s why the async features in the latest versions of C# and Visual Basic are tremendous step forward. And language innovation like async needs a great library to bring forward the potential. In this post, Alok Shriram – a Program Manager from the .NET Base Class Library team – shows the work done in the .NET Framework to be async ready. "Performan...
Visual Studio 11 Express Beta for Web new features
In earlier blog, we mentioned that Visual Studio 11 Express Beta for Web is available to download. Besides the common features seen in Visual Studio 2010 Web Express, it provides some new functionalities. TFS support VS11 Express Beta for Web added TFS support which including all of the TFS client features, such as source control, team explorer tool window, work item etc. It works with TFS 2010, Visual Studio 11 Beta TFS, and http://tfspreview.com/ . Unit test With VS11 Express Beta, you can create a unit test project into an existing web solution. Unit test explorer is fully functional to run...