Difference Between ViewResult() and ActionResult()

ActionResult is an abstract class that can have several subtypes. ActionResult Subtypes ViewResult – Renders a specifed view to the response stream PartialViewResult – Renders a specifed partial view to the response stream EmptyResult – An empty response is returned RedirectResult – Performs an HTTP redirection to a specifed URL RedirectToRouteResult – Performs an HTTP … Read more

“The page you are requesting cannot be served because of the extension configuration.” error message

In Windows 8/10, you have to use Open Control Panel → Programs and Features → Turn Windows features on or off → Internet Information Services (IIS) → World Wide Web Services → Application Development Features → Check the appropriate items, such as enabling ASP.NET. (i.e install the appropriate version you want to configure your websites … Read more

What are all the user accounts for IIS/ASP.NET and how do they differ?

This is a very good question and sadly many developers don’t ask enough questions about IIS/ASP.NET security in the context of being a web developer and setting up IIS. So here goes…. To cover the identities listed: IIS_IUSRS: This is analogous to the old IIS6 IIS_WPG group. It’s a built-in group with it’s security configured … Read more

ASP.NET MVC on IIS 7.5 – Error 403.14 Forbidden

ASP.NET 4 was not registered in IIS. Had to run the following command in the command line/run 32bit (x86) Windows %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir 64bit (x64) Windows %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir Note from David Murdoch’s comment: That the .net version has changed since this Answer was posted. Check which version of the framework is in the %windir%\Microsoft.NET\Framework64 directory and … Read more

Returning binary file from controller in ASP.NET Web API

Try using a simple HttpResponseMessage with its Content property set to a StreamContent: // using System.IO; // using System.Net.Http; // using System.Net.Http.Headers; public HttpResponseMessage Post(string version, string environment, string filetype) { var path = @”C:\Temp\test.exe”; HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK); var stream = new FileStream(path, FileMode.Open, FileAccess.Read); result.Content = new StreamContent(stream); result.Content.Headers.ContentType = new MediaTypeHeaderValue(“application/octet-stream”); … Read more

How to explain Katana and OWIN in simple words and uses?

Regarding the comment above, OWIN is not a framework. OWIN is a specification on how web servers and web applications should be built in order to decouple them and allow movement of ASP.NET applications to environments which were not supported before. Prior to OWIN, when building ASP.NET application, you were inherently bound to IIS due … Read more

Injecting content into specific sections from a partial view ASP.NET MVC 3 with Razor View Engine

Sections don’t work in partial views and that’s by design. You may use some custom helpers to achieve similar behavior, but honestly it’s the view’s responsibility to include the necessary scripts, not the partial’s responsibility. I would recommend using the @scripts section of the main view to do that and not have the partials worry … Read more

Response Content type as CSV

Using text/csv is the most appropriate type. You should also consider adding a Content-Disposition header to the response. Often a text/csv will be loaded by a Internet Explorer directly into a hosted instance of Excel. This may or may not be a desirable result. Response.AddHeader(“Content-Disposition”, “attachment;filename=myfilename.csv”); The above will cause a file “Save as” dialog … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)