asp.net


Why shouldn't I use IIS Express for ASP.Net Core development?


It seems that .net core needs to be published to run on IIS which means it's either impossible or impractical to debug through IIS, but it's fine with IIS Express. My more experienced colleagues insist that we should do all development with IIS and never IIS Express which is, in effect, saying we should not touch .Net Core.
1) How likely am I to find that the app which works on IIS Express doesn't work on IIS?
2) What's the best way to mitigate the downsides?
3) What should I tell my boss? (I really want to keep working with core)
There is no reason not to debug using IIS Express. You can verify that your deployment works on IIS by publishing to a staging environment or even a local IIS instance.
That being said, it is possible to debug IIS locally by using Attach to Process in Visual Studio if your coworkers simply refuse to use IIS Express.
Its a big difference between iis express and iis(server). on iis server you need to configure first the iis itself. register asp.net, set up .net framework,set up config file and so on..
But this would be a good practice for the developer, iis server deployment process. is a must.
Hope it helps your idea..
When working with ASP.NET Core & Visual Studio IDE, its better to use IIS Express (kestrel internally) for following reasons
Kestrel is a light weight web server built for ASP.NET Core apps. IIS Express will make use of it while development & debugging.
Hosting IIS for ASP.NET Core apps is for providing load balancing, SSL, gzip etc. So even if you host on IIS, then its fine but development experience will be less productive.
ASP.NET Core apps are cross platform so you can work on Windows, Linux & MacOS. With IIS your are limiting to Windows only
Core apps are not like traditional ASP.NET MVC 5 or Web form apps. They have being made easy for development experience.
I would suggest that think of IIS only during deploying Core apps for QA, UAT or PROD. For development need not host on IIS. Hope this helps

Related Links

Session management in ASP.NET with SQL Server 2005
Allowing file extensions in MVC3
How to Read / Write or Preserve Fragment Identifiers on Post-back
Cannot create an object of type 'System.Collections.Generic.List'' from its string representation '(Collection)' for the '' property
Generating unlimited labels
Unable to start debugging on the web server. Could not start Asp.Net debugging
How to change datasource and database fields for crystal report?
ASP.NET MVC: on button click, call display multiple ActionResults in different windows
How to have a route that goes to 2 destinations
Displaying PartialView when user enters text? Like an Autocomplete feature?
Looping through my CheckBoxList only inserts one record
How to Configure Test Deployment with the file LocalTestRun.testrunconfig?
ASP.Net MVC 3 ListBox Selected Items Collection Null
The state information is invalid for this page and might be corrupted
Global Code segment in MVC View giving an error… “Expression Expected.”
Is Forms Authentication totally necessary?

Categories

HOME
optimization
azure-documentdb
gsm
cors
ssh
locale
cxf
azure-database-mysql
where
mingw
sdk
angularjs-directive
kendo-asp.net-mvc
country-codes
scapy
rethinkdb
revit-api
token
openbsd
urllib2
http-status-codes
virtualenv
brightway
smooth-scrolling
jquery-easyui
wallet
ampscript
restructuredtext
typedef
mattermost
screen-scraping
email-client
ecmascript-2017
functional-dependencies
aws-certificate-manager
inspec
expressionengine
marionette
pushpad
r-factor
vtd-xml
drawrect
qt-designer
postgresql-9.6
scene7
openvms
webmock
powerbi-embedded
sampling
rtsp
stencyl
julia-jump
redbean
quartz
web-technologies
result
anonymous-function
hdpi
import.io
django-tables2
skype-bots
beanshell
openidm
wink
playframework-2.3
webmatrix
programming-pearls
alarmmanager
alfred
ldd
hdr
xcode7.1
require-handlebars
shtml
user-profile
phpdesigner
chomsky-normal-form
ideavim
methodology
fadein
wonderware
android-facebook
backtrace
caption
random-access
fxmlloader
debuggervisualizer
code-smell
mongoid4
node-amqp
complete
fade
ie-developer-tools
ironworker
uikit-dynamics
architectural-patterns
esi
databus
filedialog
jquery-ui-map
bash4
nude.js
cgaffinetransform
mscorlib
httppostedfilebase
pex-and-moles
jquery-click-event
youtube.net-api
response-time
mysql-logic
lts
calendarextender
rpxnow
atmega16

Resources

Encrypt Message