10thmagnitude / application_dotnet Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Should the provider support managing the underlying app pool/iis site/application that is referenced in the resource?
i.e., if you use the application_dotnet_webapp resource, and reference that it should be installed in a certain IIS app, should the resource manage that IIS app idempotently as well (not for a practice perspective, but to prevent errors?)
maybe at the minimum do some error catching on it?
Web.config will vary based upon attributes. Should provide a method to consume a template from an upstream cookbook for the web.config.
I'm not sure exactly the right design method for this, so it will require some discussion. Thoughts?
This is a design question, and we might need to spend a little bike shedding time on it, but should the resource ensure that the appropriate dependencies exist? i.e, a webapp should ensure that w3svc is running, and a framework 4.5 app should ensure that framework 4.5 is installed?
When browsing to http://localhost/ApplicationDotNetSample, the following error:
HTTP Error 403.18 - Forbidden
The specified request cannot be processed in the application pool that is configured for this resource on the Web server.
Most likely causes:
•An ISAPI filter or custom module changed the URL to run in a different application pool than the original URL.
•An ISAPI extension (or custom module) used ExecuteURL (or ExecuteRequest) to run in a different application pool than the original URL.
•You have a custom error page that is located in one application pool but is referenced by a Web site in another application pool. When the URL is processed, it is determined by IIS that that it should have been processed in the first application pool, not the other pool.
•The Web site has multiple applications configured. The application this request is configured to run in is set to run in an application pool that does not exist.
Things you can try:
•If you have an application that is trying to process a URL in another application pool (such as trying to process a custom error), ensure that they both run in the same application pool if appropriate.
•If you are trying to process a custom error URL that is located in another application pool, enable the custom errors Redirect feature.
•Verify that the application pool for the application exists.
•Create a tracing rule to track failed requests for this HTTP status code and see if ExecuteURL is being called. For more information about creating a tracing rule for failed requests, click here.
Detailed Error Information:
Module
IIS Web Core
Notification
BeginRequest
Handler
ExtensionlessUrlHandler-Integrated-4.0
Error Code
0x00000000
Requested URL
http://localhost:80/ApplicationDotNetSample
Physical Path
C:\inetpub\wwwroot\ApplicationDotNetSample
Logon Method
Not yet determined
Logon User
Not yet determined
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.