Showing posts with label MVC. Show all posts
Showing posts with label MVC. Show all posts

Thursday, November 09, 2017

Error downloading files from secure sites in .NET apps 4.6.2

Hi All,

I was working on upgrading a .Net application runtime from version 4.5 to latest one 4.6.2. After i did that, the application threw an error in the step of downloading a zip file from a secure site.

The app throws thew following error:

{"The request was aborted: Could not create SSL/TLS secure channel."} when trying to download file

The code snippet that was throwing the error in the DownloadFile method in .NET WebClient class:

C# code:

 using (WebClient wc = new WebClient())

            {
                wc.DownloadFile(ssl_url, downloadedFilePath);
            }


The destination is a secure site uses SSL, after searching and trying different options, I found out the solution by enabling the TLS 1.1 and TLS 2.2 before calling download file method.

Here is the modified code snippet:


 System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11| SecurityProtocolType.Tls12;
            using (WebClient wc = new WebClient())
            {
                wc.DownloadFile(nhtsa_url, downloadedFilePath);
            }


Hope this helps!


Friday, June 13, 2014

How to: Create ASP.NET MVC Authentication tables in an existing database

Hi All,

I am writing this blog post to show how to migrate or move the standard MVC authentication tables into your existing database in your asp.net web application.

Background
When you create a MVC web application in VS 2013, VS embed a sql server database in your project, and this project is being used as a source of asp.net membership. Since you will not use this database as an embedded file and you want to have it as part of your existing database in SQL Server instance. The file is created under App_Data folder. To see the .mdf file click on Show all files in the solution explorer.
You can see the contents of this database and all tables in the server explorer window.

How to create those tables in SQL server ?

First, you can delete the .mdf file in App_Data folder. Since we don't need any of these tables.Then, we need to update the default connection string in the web.config to point to our database.

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=SERVER\INSTANCENAME;Initial Catalog=DBNAME;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>


Third, Open Nuget Package Manager and write the following commands:

Enable-Migrations
Add-Migration Init
Update-Database

Check out your database, all ASP.NET membership tables with Prefix Asp have been create and then you can test it out by running your application and execute membership actions such as Signing up or Signing in to your application.

Created tables after running above commands:
AspNetRoles
AspNetUserClaims
AspNetUserLogins
AspNetUserRoles
AspNetUsers
__MigrationHistory


Hope this helps.

Thanks

-- ME

Monday, August 03, 2009

Asp.Net MVC 2 has been shipped ....Developer comments

Hi All,

Asp.Net MVC 2.0 has been shipped, some features have been improved and other new ones, From the first reading for the new things and the improved features, here is the features that i like:

1) You can write Lambda Expression in the View.......Very Cool feature in your code will be like this ; c is a customer model

HTML.LabelFor(c=> c.CustomerAddress)

2) Areas: MVC 2.0 project support new concept which is Areas, you can divide your solution as Areas. Suppose you are building MVC 2.0 website, and this website contains Home,Forums and Support. each module in this website will be an area in your project with all related files.


3) Strong typed in the view : in the view you can use the intellisense to explore the model fields..........very important and most annoying thing while developing projects in MVC 1.0.

Read more about the product version:



Hope my comments help.



Regards,
Mostafa arafa

Friday, May 08, 2009

Simple Counter Web Application using Asp.Net MVC 1.0

Hi,

I have created a simple MVC Asp.Net Web Application, This Application contains a page with 2 buttons to increment or decrement a counter value (2 actions on the same view).

This sample is demonstrating how to understand the MVC pattern in Asp.net and how to pass data between the viewer (You page) and the actions in the controller class in your model.

Download Link   - C# Project , VS 2008 :

Hope this help.

Regards,
Mostafa arafa

Wednesday, May 06, 2009

First Look for Asp.Net MVC 1.0 Project structure

Hi All,

This post is for new developers who are interested to know the project structure for ASP.Net MVC  project in VS 2008.

If you don't have MVC project in your VS 2008, download it from this link :
http://www.asp.net/mvc/

Once you create MVC project you will find a new project structure different than the usual website or web application structure that we used to work with.

First look for your ASP.Net MVC project shows that you have 6 top level directories:

1) App_Data: Contains your data source files DBs or XML files to read/write.
2) Content: any css files or images.
3) Controllers: contains all controller classes.
4) Models:  contains business model classes or entity framework edm files as business models.
5) Scripts: Contains js files on your project.
6) Views: UI template files.

Bold Directories : MVC specific implementations (New Directories).

Understanding the purpose of each directory is very important since it is part of your understanding of MVC design pattern implementation in ASP.Net.

Hope this helps.

Regards,
Mostafa arafa

Thursday, March 12, 2009

Free ASP.Net MVC tutorial

Hi folks,

New ebook for ASP.Net MVC is now available for free to download and start practicing ASP.Net MVC framework:

"There has been a lot of excitement in the community about the new ASP.NET MVC framework that is about to ship (literally any day now – announcement coming soon). As with anything new, people are also asking for more tutorials/samples/documentation that cover how to get started and build applications with it." -- ScottGu

download link :
http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf

Read more from Scott Gu's Blog:
http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx?CommentPosted=true#commentmessage

Happy .Netting.

Regards,
Mostafa arafa