Kentico Inspector (formerly KInspector) is an application for analyzing the health, performance and security of Kentico EMS solutions.
Kentico Inspector was initially developed as an internal application by the Kentico consulting team to help evaluation customer's web sites. We quickly realized that the broader community would benefit from this as well, so we made it open source.
The application is Kentico version agnostic and has no dependencies on version-specific DLLs. Most modules are designed to support version 10 and later, but some will work on older versions as well.
You can download the latest release and extract the contents to a local directory to use console or IIS mode.
:round_pushpin: Note:
The application needs permission to create/modify files in the directory it is run from to save instances to a file.
Or, you can clone this repository and follow these instructions to run the application locally.
Console mode is useful if you just want to quickly run the tool occasionally. To use console mode, run KenticoInspector.WebApplication.exe
and open your browser to either https://localhost:5001 or http://localhost:5000.
IIS mode allows you to have the tool always available, for example, on a development server. To use IIS mode, point your IIS directory to the folder you extracted everything to and make sure the application pool's .NET CLR version is set to No managed code
. Open the site in your browser.
Want to improve the Kentico Inspector? Great! Read the contributing guidelines and then check out the open issues (especially issues marked as "good first issue") to get started.
If anything feels wrong or incomplete, please let us know. Create a new issue or submit a pull request.
All versions below are from a known working environment. Lower versions may work but are not tested.
Even if you don't plan to make any changes in the Client UI application, you'll need to build it before your first run and any time the client code is updated. To build the Client UI application:
./KenticoInspector.WebApplication/ClientApp
npm i
npm run build
KInspector.sln
in Visual StudioKenticoInspector.WebApplication
project is the start up projectIIS Express
or Console
debug launch settingsIf you want to work on the Client UI applicaiton without running npm run build
any time the code changes, you can set up an automatic build process:
./KenticoInspector.WebApplication/ClientApp
npm i
(if you haven't already)npm run serve
UI Development
debug launch settings.