fix(00_ProjectStructure): modified the details and formattings

This commit is contained in:
2025-03-13 17:50:27 +03:30
parent 20d08cab8d
commit f9163fb61c
1316 changed files with 26 additions and 27 deletions
@@ -0,0 +1,412 @@
## View Components
[View components](https://learn.microsoft.com/en-us/aspnet/core/mvc/views/view-components?view=aspnetcore-9.0) are similar to partial views in that they allow you to reduce repetitive code, but they're appropriate for view content that requires code to run on the server in order to render the webpage. View components are useful when the rendered content requires database interaction, such as for a website shopping cart. View components aren't limited to model binding in order to produce webpage output.
## ViewImports and ViewStart
In Razor Pages, the application of `ViewStart.cshtml` and `ViewImports.cshtml` is governed by their **location in the folder hierarchy**. These files are automatically discovered and applied by ASP.NET Core's Razor engine based on the folder structure.
---
### **How `ViewStart.cshtml` Works in Razor Pages**
1. **Global Scope:**
- A `ViewStart.cshtml` file placed in the root of the `Pages` folder applies to all Razor Pages in the project.
- Example structure:
`Pages/ ├── _ViewStart.cshtml ├── Index.cshtml ├── About.cshtml`
If `_ViewStart.cshtml` contains:
`@{ Layout = "_Layout"; }`
Then `Index.cshtml` and `About.cshtml` will use the `_Layout` layout.
2. **Local Override:**
- If a `ViewStart.cshtml` exists in a subfolder, it **overrides** the `ViewStart.cshtml` in the parent folder for that subfolder and its descendants.
- Example structure:
`Pages/ ├── _ViewStart.cshtml ├── Admin/ │ ├── _ViewStart.cshtml │ ├── Dashboard.cshtml └── Index.cshtml`
- The `_ViewStart.cshtml` in `Pages/Admin/` will apply to `Dashboard.cshtml`.
- The `_ViewStart.cshtml` in the root will apply to `Index.cshtml`.
---
### **How `ViewImports.cshtml` Works in Razor Pages**
1. **Global Scope:**
- A `ViewImports.cshtml` file placed in the root of the `Pages` folder applies to all Razor Pages in the project.
- Example structure:
`Pages/ ├── _ViewImports.cshtml ├── Index.cshtml ├── Contact.cshtml`
If `_ViewImports.cshtml` contains:
`@using MyApp.Models @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers`
Then both `Index.cshtml` and `Contact.cshtml` will have access to the `MyApp.Models` namespace and the Tag Helpers.
2. **Local Override or Supplement:**
- A `ViewImports.cshtml` file in a subfolder **adds to** or **overrides** the settings from the parent folder.
- Example structure:
`Pages/ ├── _ViewImports.cshtml ├── Admin/ │ ├── _ViewImports.cshtml │ ├── Dashboard.cshtml └── Index.cshtml`
- The `@using` directives and Tag Helpers in `Pages/Admin/_ViewImports.cshtml` will only apply to `Dashboard.cshtml`.
- The root `Pages/_ViewImports.cshtml` still applies to `Index.cshtml`.
---
### **How Razor Pages Discover These Files**
- **Runtime Discovery:** The Razor engine searches for these files in the **current folder** and all parent folders (up to the root).
- **Hierarchical Application:**
- `ViewStart.cshtml` and `ViewImports.cshtml` in a closer (nested) folder override or extend those in parent folders.
- This hierarchy allows flexible configuration for specific parts of the application.
---
### **Best Practices for Razor Pages**
1. Place shared settings (e.g., default layout or common namespaces) in the root-level `ViewStart.cshtml` and `ViewImports.cshtml`.
2. Use folder-specific overrides sparingly to avoid confusion.
3. Keep these files clean and limited to truly shared settings or imports.
Let me know if you'd like an example project structure for clarification!
## Tag Helpers and HTML Helpers
### **1. Tag Helpers**
### **What Are Tag Helpers?**
Tag Helpers are server-side components in ASP.NET Core that help you generate and manipulate HTML elements using a natural and familiar syntax that resembles standard HTML.
#### Key Characteristics:
- Blend seamlessly with standard HTML.
- Use attributes to bind data or add functionality.
- Processed on the server and output pure HTML.
---
### **Examples of Tag Helpers**
1. **Anchor Tag Helper (`<a>`)**
`<a asp-controller="Home" asp-action="About" class="btn btn-primary">Go to About</a>`
- `asp-controller`: Specifies the controller (`Home`).
- `asp-action`: Specifies the action (`About`).
- This generates:
`<a href="/Home/About" class="btn btn-primary">Go to About</a>`
1. **Form Tag Helper**
`<form asp-controller="Account" asp-action="Login" method="post"> <input type="text" name="username" /> <button type="submit">Login</button> </form>`
- Automatically generates the form's `action` attribute based on the controller and action.
3. **Input Tag Helper*
`<input asp-for="UserName" class="form-control" />`
- `asp-for`: Binds the input element to the `UserName` property of the model.
4. **Validation Tag Helpers**
`<span asp-validation-for="Email" class="text-danger"></span>`
- Displays validation messages for the `Email` property.
---
### **How Tag Helpers Work**
- Tag Helpers are identified by their **attributes**, like `asp-controller` or `asp-for`.
- These attributes are processed on the server to generate the appropriate HTML.
#### Configuration:
Tag Helpers are enabled globally in Razor views by default using the `_ViewImports.cshtml` file:
`@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers`
#### Benefits:
- Intuitive and HTML-like syntax.
- Cleaner and more readable Razor views.
- Easier to maintain and debug.
---
### **2. HTML Helpers**
### **What Are HTML Helpers?**
HTML Helpers are server-side C# methods that generate HTML elements dynamically. They are written in Razor syntax (`@Html.*`) and allow you to create UI components programmatically.
#### Key Characteristics:
- Written as C# methods.
- More explicit than Tag Helpers.
- Processed on the server and output HTML.
---
### **Examples of HTML Helpers**
1. **Anchor Links (`Html.ActionLink`)**
`@Html.ActionLink("Go to About", "About", "Home", null, new { @class = "btn btn-primary" })`
- Generates:
html
`<a href="/Home/About" class="btn btn-primary">Go to About</a>`
2. **Forms (`Html.BeginForm`)**
razor
`@using (Html.BeginForm("Login", "Account", FormMethod.Post)) { @Html.TextBoxFor(m => m.UserName, new { @class = "form-control" }) <button type="submit">Login</button> }`
- Generates:
`<form action="/Account/Login" method="post"> <input class="form-control" id="UserName" name="UserName" type="text" value=""> <button type="submit">Login</button> </form>`
3. **Input Fields (`Html.TextBoxFor`)**
`@Html.TextBoxFor(m => m.Email, new { @class = "form-control" })`
- Generates:
`<input class="form-control" id="Email" name="Email" type="text" value="">`
4. **Validation Messages**
`@Html.ValidationMessageFor(m => m.Email, null, new { @class = "text-danger" })`
- Displays validation messages for the `Email` property.
---
### **How HTML Helpers Work**
- They are methods in the `System.Web.Mvc.HtmlHelper` class.
- Use lambda expressions to bind data to model properties.
#### Benefits:
- Provide programmatic control over HTML generation.
- Allow detailed customization using C#.
---
### **Comparison: Tag Helpers vs. HTML Helpers**
| **Feature** | **Tag Helpers** | **HTML Helpers** |
| ----------------- | ------------------------------------ | -------------------------------------- |
| **Syntax** | HTML-like attributes | C# method calls |
| **Readability** | Cleaner and more intuitive | Less readable in complex scenarios |
| **Usage** | Uses attributes like `asp-for` | Uses Razor methods like `Html.TextBox` |
| **Configuration** | Requires `_ViewImports.cshtml` setup | No special configuration required |
| **Flexibility** | Easier to extend and customize | More explicit but less integrated |
| **Examples** | `<input asp-for="Email" />` | `@Html.TextBoxFor(m => m.Email)` |
---
### **Best Practices**
1. Use **Tag Helpers** for modern, clean, and readable Razor views.
2. Use **HTML Helpers** for scenarios requiring complex C# logic or when you prefer programmatic control.
3. Avoid mixing both approaches in the same view for consistency.
---
### **Difference Between ViewData and ViewBag in ASP.NET Core MVC**
1. **Nature and Syntax:**
- **ViewData:**
- A dictionary-based object (`ViewData` is of type `ViewDataDictionary`) that allows storing data as key-value pairs.
- Syntax: `ViewData["Key"] = value;`
- **ViewBag:**
- A dynamic object (uses the `dynamic` keyword internally) that provides a more flexible way to pass data without needing a strongly typed key.
- Syntax: `ViewBag.Key = value;`
2. **Ease of Use:**
- **ViewData** requires string keys and is less intuitive for accessing data.
- **ViewBag** allows using properties directly (e.g., `ViewBag.Key`) which feels more natural in many cases.
3. **Compile-Time Safety:**
- **ViewData:** Offers no compile-time checking; you'll encounter runtime errors if the key is mistyped or doesn't exist.
- **ViewBag:** Same limitation as `ViewData`—runtime errors will occur if you try to access a non-existing property.
---
### **Storage**
Both `ViewData` and `ViewBag` store their data in the same place internally: the `ViewData` dictionary.
- When you assign a value to `ViewBag.Key`, it's actually stored in the `ViewData["Key"]` dictionary.
- Accessing `ViewData["Key"]` and `ViewBag.Key` refers to the same underlying data, so they are interchangeable.
For example:
csharp
Copy code
```c#
ViewData["Message"] = "Hello, ViewData!";
ViewBag.Message = "Hello, ViewBag!";
// This works because they share the same storage:
string msgFromViewData = ViewData["Message"].ToString(); // "Hello, ViewBag!"
string msgFromViewBag = ViewBag.Message; // "Hello, ViewBag!"
```
### **How ViewBag Can Use Any Name**
The `ViewBag` uses the `dynamic` type in C#, which means properties on the `ViewBag` do not need to be declared beforehand.
When you assign `ViewBag.SomeProperty = value;`, the **runtime** dynamically creates an entry for `SomeProperty` in the `ViewData` dictionary. The `ViewBag` acts as a wrapper, intercepting calls to properties and storing them in `ViewData`.
**Example:**
```c#
ViewBag.Greeting = "Hello!";
// Internally translates to: ViewData["Greeting"] = "Hello!";
```
When you try to access `ViewBag.Greeting`, the framework dynamically checks if a corresponding entry exists in `ViewData` and retrieves it. If it doesnt exist, a runtime error occurs.
---
### **Which One Should You Use?**
1. **Prefer `ViewBag`** when you want concise and clean code for passing small amounts of data dynamically.
2. **Prefer `ViewData`** when you:
- Need to pass data explicitly by string keys.
- Work in scenarios where dynamic properties are not desirable.
3. **For strongly-typed views**, avoid both in favor of **ViewModels**, as they provide compile-time safety and better maintainability.
## OOP
argument vs parameter
### **Encapsulation**
https://www.geeksforgeeks.org/c-sharp-encapsulation/
 Encapsulation is defined as the wrapping up of data and information under a single unit. It is the mechanism that binds together the data and the functions that manipulate them. In a different way, encapsulation is a protective shield that prevents the data from being accessed by the code outside this shield.
- Technically in encapsulation, the variables or data of a class are hidden from any other class and can be accessed only through any member function of its own class in which they are declared.
- As in encapsulation, the data in a class is hidden from other classes, so it is also known as ****data-hiding****.
- ****Encapsulation can be achieved by:**** Declaring all the variables in the class as private and using [****C# Properties****](https://www.geeksforgeeks.org/c-properties/) in the class to set and get the values of variables.
// C# program to illustrate encapsulation
```c#
using System;
public class DemoEncap {
// private variables declared
// these can only be accessed by
// public methods of class
private String studentName;
private int studentAge;
// using accessors to get and
// set the value of studentName
public String Name
{
get { return studentName; }
set { studentName = value; }
}
// using accessors to get and
// set the value of studentAge
public int Age
{
get { return studentAge; }
set { studentAge = value; }
}
}
// Driver Class
class GFG {
// Main Method
static public void Main()
{
// creating object
DemoEncap obj = new DemoEncap();
// calls set accessor of the property Name,
// and pass "Ankita" as value of the
// standard field 'value'
obj.Name = "Ankita";
// calls set accessor of the property Age,
// and pass "21" as value of the
// standard field 'value'
obj.Age = 21;
// Displaying values of the variables
Console.WriteLine(" Name : " + obj.Name);
Console.WriteLine(" Age : " + obj.Age);
}
}
```
#### Advantages of Encapsulation
- ****Data Hiding:**** The user will have no idea about the inner implementation of the class. It will not be visible to the user that how the class is stored values in the variables. He only knows that we are passing the values to accessors and variables are getting initialized to that value.
- ****Increased Flexibility:**** We can make the variables of the class as read-only or write-only depending on our requirement. If we wish to make the variables as read-only then we have to only use Get Accessor in the code. If we wish to make the variables as write-only then we have to only use Set Accessor.
- ****Reusability:**** Encapsulation also improves the re-usability and easy to change with new requirements.
- ****Testing code is easy:**** Encapsulated code is easy to test for unit testing.
Encapsulation is a fundamental concept in object-oriented programming (OOP) that refers to the bundling of data and the methods that operate on that data within a single unit. In C#, this is typically achieved through the use of classes.
The idea behind encapsulation is to keep the implementation details of a class hidden from the outside world, and to only expose a public interface that allows users to interact with the class in a controlled and safe manner. This helps to promote modularity, maintainability, and flexibility in the design of software systems.
#### DTO
A Data Transfer Object is an object that is used to encapsulate data, and send it from one subsystem of an application to another.
DTOs are most commonly used by the Services layer in an N-Tier application to transfer data between itself and the UI layer. The main benefit here is that it reduces the amount of data that needs to be sent across the wire in distributed applications. They also make great models in the MVC pattern.
Another use for DTOs can be to encapsulate parameters for method calls. This can be useful if a method takes more than four or five parameters.
### **Inheritance**
Inheritance is a fundamental concept in object-oriented programming that allows us to define a new class based on an existing class. The new class inherits the properties and methods of the existing class and can also add new properties and methods of its own. Inheritance promotes code reuse, simplifies code maintenance, and improves code organization.
#### Advantages of Inheritance:
1. Code Reusability: Inheritance allows us to reuse existing code by inheriting properties and methods from an existing class.
2. Code Maintenance: Inheritance makes code maintenance easier by allowing us to modify the base class and have the changes automatically reflected in the derived classes.
3. Code Organization: Inheritance improves code organization by grouping related classes together in a hierarchical structure.
[****Inheritance:****](https://www.geeksforgeeks.org/inheritance-in-java/) 
For any bird, there are a set of predefined properties which are common for all the birds and there are a set of properties which are specific for a particular bird. Therefore, intuitively, we can say that all the birds inherit the common features like wings, legs, eyes, etc. Therefore, in the object-oriented way of representing the birds, we first declare a bird class with a set of properties which are common to all the birds. By doing this, we can avoid declaring these common properties in every bird which we create. Instead, we can simply __inherit__ the bird class in all the birds which we create. The following is an example of how the concept of inheritance is implemented.
### **Polymorphism**
The word polymorphism is made of two words poly and morph, where poly means many and morphs means forms. In programming, polymorphism is a feature that allows one interface to be used for a general class of actions. In the above concept of a bird and pigeon, a pigeon is inherently a bird. And also, if the birds are further categorized into multiple categories like flying birds, flightless birds, etc. the pigeon also fits into the flying birds category. And also, if the animal class is further categorized into plant-eating animals and meat-eating animals, the pigeon again comes into the plant-eating animals category. Therefore, the idea of polymorphism is the ability of the same object to take multiple forms. There are two types of polymorphism:
1. ****Compile Time Polymorphism:**** It is also known as static polymorphism. This type of polymorphism is achieved by function overloading or operator overloading. It occurs when we define multiple methods with different signatures and the compiler knows which method needs to be executed based on the method signatures.
2. [****Run Time Polymorphism****](https://www.geeksforgeeks.org/dynamic-method-dispatch-runtime-polymorphism-java/)****:**** It is also known as Dynamic Method Dispatch. It is a process in which a function call to the overridden method is resolved at Runtime. This type of polymorphism is achieved by Method Overriding. When the same method with the same parameters is overridden with different contexts, the compiler doesnt have any idea that the method is overridden. It simply checks if the method exists and during the runtime, it executes the functions which have been overridden.
### **Abstraction**
Data abstraction is a design pattern in which data are visible only to semantically related functions, to prevent misuse. The success of data abstraction leads to frequent incorporation of [data hiding](https://en.wikipedia.org/wiki/Data_hiding "Data hiding") as a design principle in object-oriented and pure functional programming.
#### Encapsulation vs Data Abstraction
- [**Encapsulation**](https://www.geeksforgeeks.org/c-encapsulation/) is data hiding(information hiding) while Abstraction is detail hiding(implementation hiding).
- While encapsulation groups together data and methods that act upon the data, data abstraction deal with exposing to the user and hiding the details of implementation.
StackOverflow:
https://stackoverflow.com/questions/15176356/difference-between-encapsulation-and-abstraction
**Encapsulation** hides variables or some implementation that may be changed so often **in a class** to prevent outsiders access it directly. They must access it via getter and setter methods.
**Abstraction** is used to hide something too, but in a **higher degree (class, interface)**. Clients who use an abstract class (or interface) do not care about what it was, they just need to know what it can do.
#### Advantages of Abstraction
- It reduces the complexity of viewing things.
- Avoids code duplication and increases reusability.
- Helps to increase the security of an application or program as only important details are provided to the user.
[****Abstraction:****](https://www.geeksforgeeks.org/abstraction-in-java-2/)
Abstraction in general means hiding. In the above scenario of the bird and pigeon, lets say there is a user who wants to see pigeon fly. The user is simply interested in seeing the pigeon fly but not interested in how the bird is actually flying. Therefore, in the above scenario where the user wishes to make it fly, he will simply call the fly method by using ****pigeon.fly()**** where the pigeon is the object of the bird pigeon. Therefore, abstraction means the art of representing the essential features without concerning about the background details. In Java, the abstraction is implemented through the use of [interface](https://www.geeksforgeeks.org/interfaces-in-java/) and [abstract classes](https://www.geeksforgeeks.org/abstract-classes-in-java/). We can achieve complete abstraction with the use of Interface whereas a partial or a complete abstraction can be achieved with the use of abstract classes. The reason why abstraction is considered as one of the important concepts is:
1. It reduces the complexity of viewing things.
2. Avoids code duplication and increases reusability.
3. Helps to increase security of an application or program as only important details are provided to the user.
@@ -0,0 +1,995 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
IIS configuration sections.
For schema documentation, see
%IIS_BIN%\config\schema\IIS_schema.xml.
Please make a backup of this file before making any changes to it.
NOTE: The following environment variables are available to be used
within this file and are understood by the IIS Express.
%IIS_USER_HOME% - The IIS Express home directory for the user
%IIS_SITES_HOME% - The default home directory for sites
%IIS_BIN% - The location of the IIS Express binaries
%SYSTEMDRIVE% - The drive letter of %IIS_BIN%
-->
<configuration>
<!--
The <configSections> section controls the registration of sections.
Section is the basic unit of deployment, locking, searching and
containment for configuration settings.
Every section belongs to one section group.
A section group is a container of logically-related sections.
Sections cannot be nested.
Section groups may be nested.
<section
name="" [Required, Collection Key] [XML name of the section]
allowDefinition="Everywhere" [MachineOnly|MachineToApplication|AppHostOnly|Everywhere] [Level where it can be set]
overrideModeDefault="Allow" [Allow|Deny] [Default delegation mode]
allowLocation="true" [true|false] [Allowed in location tags]
/>
The recommended way to unlock sections is by using a location tag:
<location path="Default Web Site" overrideMode="Allow">
<system.webServer>
<asp />
</system.webServer>
</location>
-->
<configSections>
<sectionGroup name="system.applicationHost">
<section name="applicationPools" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="configHistory" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="customMetadata" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="listenerAdapters" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="log" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="serviceAutoStartProviders" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="sites" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="webLimits" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
</sectionGroup>
<sectionGroup name="system.webServer">
<section name="asp" overrideModeDefault="Deny" />
<section name="caching" overrideModeDefault="Allow" />
<section name="cgi" overrideModeDefault="Deny" />
<section name="defaultDocument" overrideModeDefault="Allow" />
<section name="directoryBrowse" overrideModeDefault="Allow" />
<section name="fastCgi" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="globalModules" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="handlers" overrideModeDefault="Deny" />
<section name="httpCompression" overrideModeDefault="Allow" allowDefinition="Everywhere" />
<section name="httpErrors" overrideModeDefault="Allow" />
<section name="httpLogging" overrideModeDefault="Deny" />
<section name="httpProtocol" overrideModeDefault="Allow" />
<section name="httpRedirect" overrideModeDefault="Allow" />
<section name="httpTracing" overrideModeDefault="Deny" />
<section name="isapiFilters" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
<section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Deny" />
<section name="applicationInitialization" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
<section name="odbcLogging" overrideModeDefault="Deny" />
<sectionGroup name="security">
<section name="access" overrideModeDefault="Deny" />
<section name="applicationDependencies" overrideModeDefault="Deny" />
<sectionGroup name="authentication">
<section name="anonymousAuthentication" overrideModeDefault="Deny" />
<section name="basicAuthentication" overrideModeDefault="Deny" />
<section name="clientCertificateMappingAuthentication" overrideModeDefault="Deny" />
<section name="digestAuthentication" overrideModeDefault="Deny" />
<section name="iisClientCertificateMappingAuthentication" overrideModeDefault="Deny" />
<section name="windowsAuthentication" overrideModeDefault="Deny" />
</sectionGroup>
<section name="authorization" overrideModeDefault="Allow" />
<section name="ipSecurity" overrideModeDefault="Deny" />
<section name="dynamicIpSecurity" overrideModeDefault="Deny" />
<section name="isapiCgiRestriction" allowDefinition="AppHostOnly" overrideModeDefault="Deny" />
<section name="requestFiltering" overrideModeDefault="Allow" />
</sectionGroup>
<section name="serverRuntime" overrideModeDefault="Deny" />
<section name="serverSideInclude" overrideModeDefault="Deny" />
<section name="staticContent" overrideModeDefault="Allow" />
<sectionGroup name="tracing">
<section name="traceFailedRequests" overrideModeDefault="Allow" />
<section name="traceProviderDefinitions" overrideModeDefault="Deny" />
</sectionGroup>
<section name="urlCompression" overrideModeDefault="Allow" />
<section name="validation" overrideModeDefault="Allow" />
<sectionGroup name="webdav">
<section name="globalSettings" overrideModeDefault="Deny" />
<section name="authoring" overrideModeDefault="Deny" />
<section name="authoringRules" overrideModeDefault="Deny" />
</sectionGroup>
<sectionGroup name="rewrite">
<section name="allowedServerVariables" overrideModeDefault="Deny" />
<section name="rules" overrideModeDefault="Allow" />
<section name="outboundRules" overrideModeDefault="Allow" />
<section name="globalRules" overrideModeDefault="Deny" allowDefinition="AppHostOnly" />
<section name="providers" overrideModeDefault="Allow" />
<section name="rewriteMaps" overrideModeDefault="Allow" />
</sectionGroup>
<section name="webSocket" overrideModeDefault="Deny" />
<section name="aspNetCore" overrideModeDefault="Allow" />
</sectionGroup>
</configSections>
<configProtectedData>
<providers>
<add name="IISWASOnlyRsaProvider" type="" description="Uses RsaCryptoServiceProvider to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useMachineContainer="true" useOAEP="false" />
<add name="AesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisConfigurationKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAA/HKxkz6alrlAPez0IUgujj/6k3WxCDriHp6jvpv3yEZmo7h6SMzGLxo4mTrIQVHSkB7tmElHKfUFTzE2BWF7nFWHY6Z6qmGBauFzwJMwESjril7Gjz69RBFH259HQ6aRDq9Xfx7U7H4HtdmnKNqGjgl/hwPQBGeIlWiDh+sYv3vKB0QU971tjX6H2B+9armlnC8UOuA6JYMDMI/VLLL16sng0fWAy5JYe0YVABVjiAWDW264RZW9Tr1Oax4qHZKg+SdjULxeOc2YmpX+d0yeITo1HkPF1hN1gHpIPIUDo05ilHUNfR3OkjVCIQK4cFKCq1s8NH+y+13MxUC4Fn1AlQ==" />
<add name="IISWASOnlyAesProvider" type="Microsoft.ApplicationHost.AesProtectedConfigurationProvider" description="Uses an AES session key to encrypt and decrypt" keyContainerName="iisWasKey" cspProviderName="" useOAEP="false" useMachineContainer="true" sessionKey="AQIAAA5mAAAApAAALmU8lTC+v2qtfQiiiquvvLpUQqKLEXs+jSKoWCM/uPhyB++k4dwug19mGidNK5FYiWK2KYE1yhjVJcbp12E98Q0R2nT7eBiCMY2JairxQ591rqABK7keGaIjwH7PwGzSpILl3RJ4YFvJ/7ZXEJxeDZIjW8ZxWVXx+/VyHs9U3WguLEkgMUX3jrxJi8LouxaIVPJAv/YQ1ZCWs8zImitxX/C/7o7yaIxznfsN5nGQzQfpUDPeby99aw2zPVTtZI2LaWIBON8guABvZ6JtJVDWmfdK6sodbnwdZkr6/Z2rfvamT1dC1SpQrGG7ulR/f9/GXvCaW10ZVKxekBF/CYlNMg==" />
</providers>
</configProtectedData>
<system.applicationHost>
<applicationPools>
<add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="Clr4ClassicAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="Clr2IntegratedAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="Clr2ClassicAppPool" managedRuntimeVersion="v2.0" managedPipelineMode="Classic" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />
<add name="UnmanagedClassicAppPool" managedRuntimeVersion="" managedPipelineMode="Classic" autoStart="true" />
<add name="Wiki AppPool" managedRuntimeVersion="" />
<applicationPoolDefaults managedRuntimeVersion="v4.0">
<processModel loadUserProfile="true" setProfileEnvironment="false" />
</applicationPoolDefaults>
</applicationPools>
<!--
The <listenerAdapters> section defines the protocols with which the
Windows Process Activation Service (WAS) binds.
-->
<listenerAdapters>
<add name="http" />
</listenerAdapters>
<sites>
<site name="WebSite1" id="1" serverAutoStart="true">
<application path="/">
<virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
</application>
<bindings>
<binding protocol="http" bindingInformation=":8080:localhost" />
</bindings>
</site>
<site name="Wiki" id="2">
<application path="/" applicationPool="Wiki AppPool">
<virtualDirectory path="/" physicalPath="E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:18922:localhost" />
<binding protocol="https" bindingInformation="*:44320:localhost" />
</bindings>
</site>
<siteDefaults>
<!-- To enable logging, please change the below attribute "enabled" to "true" -->
<logFile logFormat="W3C" directory="%AppData%\Microsoft\IISExpressLogs" enabled="false" />
<traceFailedRequestsLogging directory="%AppData%\Microsoft" enabled="false" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
<webLimits />
</system.applicationHost>
<system.webServer>
<serverRuntime />
<asp scriptErrorSentToBrowser="true">
<cache diskTemplateCacheDirectory="%TEMP%\iisexpress\ASP Compiled Templates" />
<limits />
</asp>
<caching enabled="true" enableKernelCache="true"></caching>
<cgi />
<defaultDocument enabled="true">
<files>
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="index.html" />
<add value="iisstart.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
<fastCgi />
<!--
The <globalModules> section defines all native-code modules.
To enable a module, specify it in the <modules> section.
-->
<globalModules>
<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
<add name="UriCacheModule" image="%IIS_BIN%\cachuri.dll" />
<add name="TokenCacheModule" image="%IIS_BIN%\cachtokn.dll" />
<add name="DynamicCompressionModule" image="%IIS_BIN%\compdyn.dll" />
<add name="StaticCompressionModule" image="%IIS_BIN%\compstat.dll" />
<add name="DefaultDocumentModule" image="%IIS_BIN%\defdoc.dll" />
<add name="DirectoryListingModule" image="%IIS_BIN%\dirlist.dll" />
<add name="ProtocolSupportModule" image="%IIS_BIN%\protsup.dll" />
<add name="HttpRedirectionModule" image="%IIS_BIN%\redirect.dll" />
<add name="ServerSideIncludeModule" image="%IIS_BIN%\iis_ssi.dll" />
<add name="StaticFileModule" image="%IIS_BIN%\static.dll" />
<add name="AnonymousAuthenticationModule" image="%IIS_BIN%\authanon.dll" />
<add name="CertificateMappingAuthenticationModule" image="%IIS_BIN%\authcert.dll" />
<add name="UrlAuthorizationModule" image="%IIS_BIN%\urlauthz.dll" />
<add name="BasicAuthenticationModule" image="%IIS_BIN%\authbas.dll" />
<add name="WindowsAuthenticationModule" image="%IIS_BIN%\authsspi.dll" />
<add name="IISCertificateMappingAuthenticationModule" image="%IIS_BIN%\authmap.dll" />
<add name="IpRestrictionModule" image="%IIS_BIN%\iprestr.dll" />
<add name="DynamicIpRestrictionModule" image="%IIS_BIN%\diprestr.dll" />
<add name="RequestFilteringModule" image="%IIS_BIN%\modrqflt.dll" />
<add name="CustomLoggingModule" image="%IIS_BIN%\logcust.dll" />
<add name="CustomErrorModule" image="%IIS_BIN%\custerr.dll" />
<add name="FailedRequestsTracingModule" image="%IIS_BIN%\iisfreb.dll" />
<add name="RequestMonitorModule" image="%IIS_BIN%\iisreqs.dll" />
<add name="IsapiModule" image="%IIS_BIN%\isapi.dll" />
<add name="IsapiFilterModule" image="%IIS_BIN%\filter.dll" />
<add name="CgiModule" image="%IIS_BIN%\cgi.dll" />
<add name="FastCgiModule" image="%IIS_BIN%\iisfcgi.dll" />
<!-- <add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" /> -->
<add name="RewriteModule" image="%IIS_BIN%\rewrite.dll" />
<add name="ConfigurationValidationModule" image="%IIS_BIN%\validcfg.dll" />
<add name="WebSocketModule" image="%IIS_BIN%\iiswsock.dll" />
<add name="WebMatrixSupportModule" image="%IIS_BIN%\webmatrixsup.dll" />
<add name="ManagedEngine" image="%windir%\Microsoft.NET\Framework\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness32" />
<add name="ManagedEngine64" image="%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll" preCondition="integratedMode,runtimeVersionv2.0,bitness64" />
<add name="ManagedEngineV4.0_32bit" image="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness32" />
<add name="ManagedEngineV4.0_64bit" image="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" preCondition="integratedMode,runtimeVersionv4.0,bitness64" />
<add name="ApplicationInitializationModule" image="%IIS_BIN%\warmup.dll" />
<add name="AspNetCoreModule" image="%IIS_BIN%\aspnetcore.dll" />
<add name="AspNetCoreModuleV2" image="%IIS_BIN%\Asp.Net Core Module\V2\aspnetcorev2.dll" />
</globalModules>
<httpCompression directory="%TEMP%">
<scheme name="gzip" dll="%IIS_BIN%\gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
<add mimeType="text/event-stream" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="application/atom+xml" enabled="true" />
<add mimeType="application/xaml+xml" enabled="true" />
<add mimeType="image/svg+xml" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>
<httpErrors lockAttributes="allowAbsolutePathsWhenDelegated,defaultPath">
<error statusCode="401" prefixLanguageFilePath="%IIS_BIN%\custerr" path="401.htm" />
<error statusCode="403" prefixLanguageFilePath="%IIS_BIN%\custerr" path="403.htm" />
<error statusCode="404" prefixLanguageFilePath="%IIS_BIN%\custerr" path="404.htm" />
<error statusCode="405" prefixLanguageFilePath="%IIS_BIN%\custerr" path="405.htm" />
<error statusCode="406" prefixLanguageFilePath="%IIS_BIN%\custerr" path="406.htm" />
<error statusCode="412" prefixLanguageFilePath="%IIS_BIN%\custerr" path="412.htm" />
<error statusCode="500" prefixLanguageFilePath="%IIS_BIN%\custerr" path="500.htm" />
<error statusCode="501" prefixLanguageFilePath="%IIS_BIN%\custerr" path="501.htm" />
<error statusCode="502" prefixLanguageFilePath="%IIS_BIN%\custerr" path="502.htm" />
</httpErrors>
<httpLogging dontLog="false" />
<httpProtocol>
<customHeaders>
<clear />
<add name="X-Powered-By" value="ASP.NET" />
</customHeaders>
<redirectHeaders>
<clear />
</redirectHeaders>
</httpProtocol>
<httpRedirect enabled="false" />
<httpTracing />
<isapiFilters>
<filter name="ASP.Net_2.0.50727-64" path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv2.0" />
<filter name="ASP.Net_2.0.50727.0" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv2.0" />
<filter name="ASP.Net_2.0_for_v1.1" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" enableCache="true" preCondition="runtimeVersionv1.1" />
<filter name="ASP.Net_4.0_32bit" path="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness32,runtimeVersionv4.0" />
<filter name="ASP.Net_4.0_64bit" path="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll" enableCache="true" preCondition="bitness64,runtimeVersionv4.0" />
</isapiFilters>
<odbcLogging />
<security>
<access sslFlags="None" />
<applicationDependencies>
<application name="Active Server Pages" groupId="ASP" />
</applicationDependencies>
<authentication>
<anonymousAuthentication enabled="true" userName="" />
<basicAuthentication enabled="false" />
<clientCertificateMappingAuthentication enabled="false" />
<digestAuthentication enabled="false" />
<iisClientCertificateMappingAuthentication enabled="false"></iisClientCertificateMappingAuthentication>
<windowsAuthentication enabled="false">
<providers>
<add value="Negotiate" />
<add value="NTLM" />
</providers>
</windowsAuthentication>
</authentication>
<authorization>
<add accessType="Allow" users="*" />
</authorization>
<ipSecurity allowUnlisted="true" />
<isapiCgiRestriction notListedIsapisAllowed="true" notListedCgisAllowed="true">
<add path="%windir%\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
<add path="%windir%\Microsoft.NET\Framework\v4.0.30319\webengine4.dll" allowed="true" groupId="ASP.NET_v4.0" description="ASP.NET_v4.0" />
<add path="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
<add path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" allowed="true" groupId="ASP.NET v2.0.50727" description="ASP.NET v2.0.50727" />
</isapiCgiRestriction>
<requestFiltering>
<fileExtensions allowUnlisted="true" applyToWebDAV="true">
<add fileExtension=".asa" allowed="false" />
<add fileExtension=".asax" allowed="false" />
<add fileExtension=".ascx" allowed="false" />
<add fileExtension=".master" allowed="false" />
<add fileExtension=".skin" allowed="false" />
<add fileExtension=".browser" allowed="false" />
<add fileExtension=".sitemap" allowed="false" />
<add fileExtension=".config" allowed="false" />
<add fileExtension=".cs" allowed="false" />
<add fileExtension=".csproj" allowed="false" />
<add fileExtension=".vb" allowed="false" />
<add fileExtension=".vbproj" allowed="false" />
<add fileExtension=".webinfo" allowed="false" />
<add fileExtension=".licx" allowed="false" />
<add fileExtension=".resx" allowed="false" />
<add fileExtension=".resources" allowed="false" />
<add fileExtension=".mdb" allowed="false" />
<add fileExtension=".vjsproj" allowed="false" />
<add fileExtension=".java" allowed="false" />
<add fileExtension=".jsl" allowed="false" />
<add fileExtension=".ldb" allowed="false" />
<add fileExtension=".dsdgm" allowed="false" />
<add fileExtension=".ssdgm" allowed="false" />
<add fileExtension=".lsad" allowed="false" />
<add fileExtension=".ssmap" allowed="false" />
<add fileExtension=".cd" allowed="false" />
<add fileExtension=".dsprototype" allowed="false" />
<add fileExtension=".lsaprototype" allowed="false" />
<add fileExtension=".sdm" allowed="false" />
<add fileExtension=".sdmDocument" allowed="false" />
<add fileExtension=".mdf" allowed="false" />
<add fileExtension=".ldf" allowed="false" />
<add fileExtension=".ad" allowed="false" />
<add fileExtension=".dd" allowed="false" />
<add fileExtension=".ldd" allowed="false" />
<add fileExtension=".sd" allowed="false" />
<add fileExtension=".adprototype" allowed="false" />
<add fileExtension=".lddprototype" allowed="false" />
<add fileExtension=".exclude" allowed="false" />
<add fileExtension=".refresh" allowed="false" />
<add fileExtension=".compiled" allowed="false" />
<add fileExtension=".msgx" allowed="false" />
<add fileExtension=".vsdisco" allowed="false" />
<add fileExtension=".rules" allowed="false" />
</fileExtensions>
<verbs allowUnlisted="true" applyToWebDAV="true" />
<hiddenSegments applyToWebDAV="true">
<add segment="web.config" />
<add segment="bin" />
<add segment="App_code" />
<add segment="App_GlobalResources" />
<add segment="App_LocalResources" />
<add segment="App_WebReferences" />
<add segment="App_Data" />
<add segment="App_Browsers" />
</hiddenSegments>
</requestFiltering>
</security>
<serverSideInclude ssiExecDisable="false" />
<staticContent lockAttributes="isDocFooterFileName">
<mimeMap fileExtension=".323" mimeType="text/h323" />
<mimeMap fileExtension=".3g2" mimeType="video/3gpp2" />
<mimeMap fileExtension=".3gp2" mimeType="video/3gpp2" />
<mimeMap fileExtension=".3gp" mimeType="video/3gpp" />
<mimeMap fileExtension=".3gpp" mimeType="video/3gpp" />
<mimeMap fileExtension=".aac" mimeType="audio/aac" />
<mimeMap fileExtension=".aaf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".aca" mimeType="application/octet-stream" />
<mimeMap fileExtension=".accdb" mimeType="application/msaccess" />
<mimeMap fileExtension=".accde" mimeType="application/msaccess" />
<mimeMap fileExtension=".accdt" mimeType="application/msaccess" />
<mimeMap fileExtension=".acx" mimeType="application/internet-property-stream" />
<mimeMap fileExtension=".adt" mimeType="audio/vnd.dlna.adts" />
<mimeMap fileExtension=".adts" mimeType="audio/vnd.dlna.adts" />
<mimeMap fileExtension=".afm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ai" mimeType="application/postscript" />
<mimeMap fileExtension=".aif" mimeType="audio/x-aiff" />
<mimeMap fileExtension=".aifc" mimeType="audio/aiff" />
<mimeMap fileExtension=".aiff" mimeType="audio/aiff" />
<mimeMap fileExtension=".appcache" mimeType="text/cache-manifest" />
<mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
<mimeMap fileExtension=".art" mimeType="image/x-jg" />
<mimeMap fileExtension=".asd" mimeType="application/octet-stream" />
<mimeMap fileExtension=".asf" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".asi" mimeType="application/octet-stream" />
<mimeMap fileExtension=".asm" mimeType="text/plain" />
<mimeMap fileExtension=".asr" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".asx" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".atom" mimeType="application/atom+xml" />
<mimeMap fileExtension=".au" mimeType="audio/basic" />
<mimeMap fileExtension=".avi" mimeType="video/avi" />
<mimeMap fileExtension=".axs" mimeType="application/olescript" />
<mimeMap fileExtension=".bas" mimeType="text/plain" />
<mimeMap fileExtension=".bcpio" mimeType="application/x-bcpio" />
<mimeMap fileExtension=".bin" mimeType="application/octet-stream" />
<mimeMap fileExtension=".bmp" mimeType="image/bmp" />
<mimeMap fileExtension=".c" mimeType="text/plain" />
<mimeMap fileExtension=".cab" mimeType="application/vnd.ms-cab-compressed" />
<mimeMap fileExtension=".calx" mimeType="application/vnd.ms-office.calx" />
<mimeMap fileExtension=".cat" mimeType="application/vnd.ms-pki.seccat" />
<mimeMap fileExtension=".cdf" mimeType="application/x-cdf" />
<mimeMap fileExtension=".chm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".class" mimeType="application/x-java-applet" />
<mimeMap fileExtension=".clp" mimeType="application/x-msclip" />
<mimeMap fileExtension=".cmx" mimeType="image/x-cmx" />
<mimeMap fileExtension=".cnf" mimeType="text/plain" />
<mimeMap fileExtension=".cod" mimeType="image/cis-cod" />
<mimeMap fileExtension=".cpio" mimeType="application/x-cpio" />
<mimeMap fileExtension=".cpp" mimeType="text/plain" />
<mimeMap fileExtension=".crd" mimeType="application/x-mscardfile" />
<mimeMap fileExtension=".crl" mimeType="application/pkix-crl" />
<mimeMap fileExtension=".crt" mimeType="application/x-x509-ca-cert" />
<mimeMap fileExtension=".csh" mimeType="application/x-csh" />
<mimeMap fileExtension=".css" mimeType="text/css" />
<mimeMap fileExtension=".csv" mimeType="application/octet-stream" />
<mimeMap fileExtension=".cur" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dcr" mimeType="application/x-director" />
<mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
<mimeMap fileExtension=".der" mimeType="application/x-x509-ca-cert" />
<mimeMap fileExtension=".dib" mimeType="image/bmp" />
<mimeMap fileExtension=".dir" mimeType="application/x-director" />
<mimeMap fileExtension=".disco" mimeType="text/xml" />
<mimeMap fileExtension=".dll" mimeType="application/x-msdownload" />
<mimeMap fileExtension=".dll.config" mimeType="text/xml" />
<mimeMap fileExtension=".dlm" mimeType="text/dlm" />
<mimeMap fileExtension=".doc" mimeType="application/msword" />
<mimeMap fileExtension=".docm" mimeType="application/vnd.ms-word.document.macroEnabled.12" />
<mimeMap fileExtension=".docx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
<mimeMap fileExtension=".dot" mimeType="application/msword" />
<mimeMap fileExtension=".dotm" mimeType="application/vnd.ms-word.template.macroEnabled.12" />
<mimeMap fileExtension=".dotx" mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
<mimeMap fileExtension=".dsp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dtd" mimeType="text/xml" />
<mimeMap fileExtension=".dvi" mimeType="application/x-dvi" />
<mimeMap fileExtension=".dvr-ms" mimeType="video/x-ms-dvr" />
<mimeMap fileExtension=".dwf" mimeType="drawing/x-dwf" />
<mimeMap fileExtension=".dwp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".dxr" mimeType="application/x-director" />
<mimeMap fileExtension=".eml" mimeType="message/rfc822" />
<mimeMap fileExtension=".emz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".eps" mimeType="application/postscript" />
<mimeMap fileExtension=".esd" mimeType="application/vnd.ms-cab-compressed" />
<mimeMap fileExtension=".etx" mimeType="text/x-setext" />
<mimeMap fileExtension=".evy" mimeType="application/envoy" />
<mimeMap fileExtension=".exe" mimeType="application/octet-stream" />
<mimeMap fileExtension=".exe.config" mimeType="text/xml" />
<mimeMap fileExtension=".fdf" mimeType="application/vnd.fdf" />
<mimeMap fileExtension=".fif" mimeType="application/fractals" />
<mimeMap fileExtension=".fla" mimeType="application/octet-stream" />
<mimeMap fileExtension=".flr" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".flv" mimeType="video/x-flv" />
<mimeMap fileExtension=".gif" mimeType="image/gif" />
<mimeMap fileExtension=".glb" mimeType="model/gltf-binary" />
<mimeMap fileExtension=".gtar" mimeType="application/x-gtar" />
<mimeMap fileExtension=".gz" mimeType="application/x-gzip" />
<mimeMap fileExtension=".h" mimeType="text/plain" />
<mimeMap fileExtension=".hdf" mimeType="application/x-hdf" />
<mimeMap fileExtension=".hdml" mimeType="text/x-hdml" />
<mimeMap fileExtension=".hhc" mimeType="application/x-oleobject" />
<mimeMap fileExtension=".hhk" mimeType="application/octet-stream" />
<mimeMap fileExtension=".hhp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".hlp" mimeType="application/winhlp" />
<mimeMap fileExtension=".hqx" mimeType="application/mac-binhex40" />
<mimeMap fileExtension=".hta" mimeType="application/hta" />
<mimeMap fileExtension=".htc" mimeType="text/x-component" />
<mimeMap fileExtension=".htm" mimeType="text/html" />
<mimeMap fileExtension=".html" mimeType="text/html" />
<mimeMap fileExtension=".htt" mimeType="text/webviewhtml" />
<mimeMap fileExtension=".hxt" mimeType="text/html" />
<mimeMap fileExtension=".ico" mimeType="image/x-icon" />
<mimeMap fileExtension=".ics" mimeType="text/calendar" />
<mimeMap fileExtension=".ief" mimeType="image/ief" />
<mimeMap fileExtension=".iii" mimeType="application/x-iphone" />
<mimeMap fileExtension=".inf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ins" mimeType="application/x-internet-signup" />
<mimeMap fileExtension=".isp" mimeType="application/x-internet-signup" />
<mimeMap fileExtension=".IVF" mimeType="video/x-ivf" />
<mimeMap fileExtension=".jar" mimeType="application/java-archive" />
<mimeMap fileExtension=".java" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jck" mimeType="application/liquidmotion" />
<mimeMap fileExtension=".jcz" mimeType="application/liquidmotion" />
<mimeMap fileExtension=".jfif" mimeType="image/pjpeg" />
<mimeMap fileExtension=".jpb" mimeType="application/octet-stream" />
<mimeMap fileExtension=".jpe" mimeType="image/jpeg" />
<mimeMap fileExtension=".jpeg" mimeType="image/jpeg" />
<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
<mimeMap fileExtension=".js" mimeType="application/javascript" />
<mimeMap fileExtension=".json" mimeType="application/json" />
<mimeMap fileExtension=".jsonld" mimeType="application/ld+json" />
<mimeMap fileExtension=".jsx" mimeType="text/jscript" />
<mimeMap fileExtension=".latex" mimeType="application/x-latex" />
<mimeMap fileExtension=".less" mimeType="text/css" />
<mimeMap fileExtension=".lit" mimeType="application/x-ms-reader" />
<mimeMap fileExtension=".lpk" mimeType="application/octet-stream" />
<mimeMap fileExtension=".lsf" mimeType="video/x-la-asf" />
<mimeMap fileExtension=".lsx" mimeType="video/x-la-asf" />
<mimeMap fileExtension=".lzh" mimeType="application/octet-stream" />
<mimeMap fileExtension=".m13" mimeType="application/x-msmediaview" />
<mimeMap fileExtension=".m14" mimeType="application/x-msmediaview" />
<mimeMap fileExtension=".m1v" mimeType="video/mpeg" />
<mimeMap fileExtension=".m2ts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".m3u" mimeType="audio/x-mpegurl" />
<mimeMap fileExtension=".m4a" mimeType="audio/mp4" />
<mimeMap fileExtension=".m4v" mimeType="video/mp4" />
<mimeMap fileExtension=".man" mimeType="application/x-troff-man" />
<mimeMap fileExtension=".manifest" mimeType="application/x-ms-manifest" />
<mimeMap fileExtension=".map" mimeType="text/plain" />
<mimeMap fileExtension=".mdb" mimeType="application/x-msaccess" />
<mimeMap fileExtension=".mdp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".me" mimeType="application/x-troff-me" />
<mimeMap fileExtension=".mht" mimeType="message/rfc822" />
<mimeMap fileExtension=".mhtml" mimeType="message/rfc822" />
<mimeMap fileExtension=".mid" mimeType="audio/mid" />
<mimeMap fileExtension=".midi" mimeType="audio/mid" />
<mimeMap fileExtension=".mix" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mmf" mimeType="application/x-smaf" />
<mimeMap fileExtension=".mno" mimeType="text/xml" />
<mimeMap fileExtension=".mny" mimeType="application/x-msmoney" />
<mimeMap fileExtension=".mov" mimeType="video/quicktime" />
<mimeMap fileExtension=".movie" mimeType="video/x-sgi-movie" />
<mimeMap fileExtension=".mp2" mimeType="video/mpeg" />
<mimeMap fileExtension=".mp3" mimeType="audio/mpeg" />
<mimeMap fileExtension=".mp4" mimeType="video/mp4" />
<mimeMap fileExtension=".mp4v" mimeType="video/mp4" />
<mimeMap fileExtension=".mpa" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpe" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpeg" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpg" mimeType="video/mpeg" />
<mimeMap fileExtension=".mpp" mimeType="application/vnd.ms-project" />
<mimeMap fileExtension=".mpv2" mimeType="video/mpeg" />
<mimeMap fileExtension=".ms" mimeType="application/x-troff-ms" />
<mimeMap fileExtension=".msi" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mso" mimeType="application/octet-stream" />
<mimeMap fileExtension=".mvb" mimeType="application/x-msmediaview" />
<mimeMap fileExtension=".mvc" mimeType="application/x-miva-compiled" />
<mimeMap fileExtension=".nc" mimeType="application/x-netcdf" />
<mimeMap fileExtension=".nsc" mimeType="video/x-ms-asf" />
<mimeMap fileExtension=".nws" mimeType="message/rfc822" />
<mimeMap fileExtension=".ocx" mimeType="application/octet-stream" />
<mimeMap fileExtension=".oda" mimeType="application/oda" />
<mimeMap fileExtension=".odc" mimeType="text/x-ms-odc" />
<mimeMap fileExtension=".ods" mimeType="application/oleobject" />
<mimeMap fileExtension=".oga" mimeType="audio/ogg" />
<mimeMap fileExtension=".ogg" mimeType="video/ogg" />
<mimeMap fileExtension=".ogv" mimeType="video/ogg" />
<mimeMap fileExtension=".one" mimeType="application/onenote" />
<mimeMap fileExtension=".onea" mimeType="application/onenote" />
<mimeMap fileExtension=".onetoc" mimeType="application/onenote" />
<mimeMap fileExtension=".onetoc2" mimeType="application/onenote" />
<mimeMap fileExtension=".onetmp" mimeType="application/onenote" />
<mimeMap fileExtension=".onepkg" mimeType="application/onenote" />
<mimeMap fileExtension=".osdx" mimeType="application/opensearchdescription+xml" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<mimeMap fileExtension=".p10" mimeType="application/pkcs10" />
<mimeMap fileExtension=".p12" mimeType="application/x-pkcs12" />
<mimeMap fileExtension=".p7b" mimeType="application/x-pkcs7-certificates" />
<mimeMap fileExtension=".p7c" mimeType="application/pkcs7-mime" />
<mimeMap fileExtension=".p7m" mimeType="application/pkcs7-mime" />
<mimeMap fileExtension=".p7r" mimeType="application/x-pkcs7-certreqresp" />
<mimeMap fileExtension=".p7s" mimeType="application/pkcs7-signature" />
<mimeMap fileExtension=".pbm" mimeType="image/x-portable-bitmap" />
<mimeMap fileExtension=".pcx" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pcz" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pdf" mimeType="application/pdf" />
<mimeMap fileExtension=".pfb" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pfm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pfx" mimeType="application/x-pkcs12" />
<mimeMap fileExtension=".pgm" mimeType="image/x-portable-graymap" />
<mimeMap fileExtension=".pko" mimeType="application/vnd.ms-pki.pko" />
<mimeMap fileExtension=".pma" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pmc" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pml" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pmr" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".pmw" mimeType="application/x-perfmon" />
<mimeMap fileExtension=".png" mimeType="image/png" />
<mimeMap fileExtension=".pnm" mimeType="image/x-portable-anymap" />
<mimeMap fileExtension=".pnz" mimeType="image/png" />
<mimeMap fileExtension=".pot" mimeType="application/vnd.ms-powerpoint" />
<mimeMap fileExtension=".potm" mimeType="application/vnd.ms-powerpoint.template.macroEnabled.12" />
<mimeMap fileExtension=".potx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.template" />
<mimeMap fileExtension=".ppam" mimeType="application/vnd.ms-powerpoint.addin.macroEnabled.12" />
<mimeMap fileExtension=".ppm" mimeType="image/x-portable-pixmap" />
<mimeMap fileExtension=".pps" mimeType="application/vnd.ms-powerpoint" />
<mimeMap fileExtension=".ppsm" mimeType="application/vnd.ms-powerpoint.slideshow.macroEnabled.12" />
<mimeMap fileExtension=".ppsx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
<mimeMap fileExtension=".ppt" mimeType="application/vnd.ms-powerpoint" />
<mimeMap fileExtension=".pptm" mimeType="application/vnd.ms-powerpoint.presentation.macroEnabled.12" />
<mimeMap fileExtension=".pptx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
<mimeMap fileExtension=".prf" mimeType="application/pics-rules" />
<mimeMap fileExtension=".prm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".prx" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ps" mimeType="application/postscript" />
<mimeMap fileExtension=".psd" mimeType="application/octet-stream" />
<mimeMap fileExtension=".psm" mimeType="application/octet-stream" />
<mimeMap fileExtension=".psp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".pub" mimeType="application/x-mspublisher" />
<mimeMap fileExtension=".qt" mimeType="video/quicktime" />
<mimeMap fileExtension=".qtl" mimeType="application/x-quicktimeplayer" />
<mimeMap fileExtension=".qxd" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ra" mimeType="audio/x-pn-realaudio" />
<mimeMap fileExtension=".ram" mimeType="audio/x-pn-realaudio" />
<mimeMap fileExtension=".rar" mimeType="application/octet-stream" />
<mimeMap fileExtension=".ras" mimeType="image/x-cmu-raster" />
<mimeMap fileExtension=".rf" mimeType="image/vnd.rn-realflash" />
<mimeMap fileExtension=".rgb" mimeType="image/x-rgb" />
<mimeMap fileExtension=".rm" mimeType="application/vnd.rn-realmedia" />
<mimeMap fileExtension=".rmi" mimeType="audio/mid" />
<mimeMap fileExtension=".roff" mimeType="application/x-troff" />
<mimeMap fileExtension=".rpm" mimeType="audio/x-pn-realaudio-plugin" />
<mimeMap fileExtension=".rtf" mimeType="application/rtf" />
<mimeMap fileExtension=".rtx" mimeType="text/richtext" />
<mimeMap fileExtension=".scd" mimeType="application/x-msschedule" />
<mimeMap fileExtension=".sct" mimeType="text/scriptlet" />
<mimeMap fileExtension=".sea" mimeType="application/octet-stream" />
<mimeMap fileExtension=".setpay" mimeType="application/set-payment-initiation" />
<mimeMap fileExtension=".setreg" mimeType="application/set-registration-initiation" />
<mimeMap fileExtension=".sgml" mimeType="text/sgml" />
<mimeMap fileExtension=".sh" mimeType="application/x-sh" />
<mimeMap fileExtension=".shar" mimeType="application/x-shar" />
<mimeMap fileExtension=".sit" mimeType="application/x-stuffit" />
<mimeMap fileExtension=".sldm" mimeType="application/vnd.ms-powerpoint.slide.macroEnabled.12" />
<mimeMap fileExtension=".sldx" mimeType="application/vnd.openxmlformats-officedocument.presentationml.slide" />
<mimeMap fileExtension=".smd" mimeType="audio/x-smd" />
<mimeMap fileExtension=".smi" mimeType="application/octet-stream" />
<mimeMap fileExtension=".smx" mimeType="audio/x-smd" />
<mimeMap fileExtension=".smz" mimeType="audio/x-smd" />
<mimeMap fileExtension=".snd" mimeType="audio/basic" />
<mimeMap fileExtension=".snp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".spc" mimeType="application/x-pkcs7-certificates" />
<mimeMap fileExtension=".spl" mimeType="application/futuresplash" />
<mimeMap fileExtension=".spx" mimeType="audio/ogg" />
<mimeMap fileExtension=".src" mimeType="application/x-wais-source" />
<mimeMap fileExtension=".ssm" mimeType="application/streamingmedia" />
<mimeMap fileExtension=".sst" mimeType="application/vnd.ms-pki.certstore" />
<mimeMap fileExtension=".stl" mimeType="application/vnd.ms-pki.stl" />
<mimeMap fileExtension=".sv4cpio" mimeType="application/x-sv4cpio" />
<mimeMap fileExtension=".sv4crc" mimeType="application/x-sv4crc" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".svgz" mimeType="image/svg+xml" />
<mimeMap fileExtension=".swf" mimeType="application/x-shockwave-flash" />
<mimeMap fileExtension=".t" mimeType="application/x-troff" />
<mimeMap fileExtension=".tar" mimeType="application/x-tar" />
<mimeMap fileExtension=".tcl" mimeType="application/x-tcl" />
<mimeMap fileExtension=".tex" mimeType="application/x-tex" />
<mimeMap fileExtension=".texi" mimeType="application/x-texinfo" />
<mimeMap fileExtension=".texinfo" mimeType="application/x-texinfo" />
<mimeMap fileExtension=".tgz" mimeType="application/x-compressed" />
<mimeMap fileExtension=".thmx" mimeType="application/vnd.ms-officetheme" />
<mimeMap fileExtension=".thn" mimeType="application/octet-stream" />
<mimeMap fileExtension=".tif" mimeType="image/tiff" />
<mimeMap fileExtension=".tiff" mimeType="image/tiff" />
<mimeMap fileExtension=".toc" mimeType="application/octet-stream" />
<mimeMap fileExtension=".tr" mimeType="application/x-troff" />
<mimeMap fileExtension=".trm" mimeType="application/x-msterminal" />
<mimeMap fileExtension=".ts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".tsv" mimeType="text/tab-separated-values" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<mimeMap fileExtension=".tts" mimeType="video/vnd.dlna.mpeg-tts" />
<mimeMap fileExtension=".txt" mimeType="text/plain" />
<mimeMap fileExtension=".u32" mimeType="application/octet-stream" />
<mimeMap fileExtension=".uls" mimeType="text/iuls" />
<mimeMap fileExtension=".ustar" mimeType="application/x-ustar" />
<mimeMap fileExtension=".vbs" mimeType="text/vbscript" />
<mimeMap fileExtension=".vcf" mimeType="text/x-vcard" />
<mimeMap fileExtension=".vcs" mimeType="text/plain" />
<mimeMap fileExtension=".vdx" mimeType="application/vnd.ms-visio.viewer" />
<mimeMap fileExtension=".vml" mimeType="text/xml" />
<mimeMap fileExtension=".vsd" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vss" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vst" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vsto" mimeType="application/x-ms-vsto" />
<mimeMap fileExtension=".vsw" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vsx" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".vtx" mimeType="application/vnd.visio" />
<mimeMap fileExtension=".wasm" mimeType="application/wasm" />
<mimeMap fileExtension=".wav" mimeType="audio/wav" />
<mimeMap fileExtension=".wax" mimeType="audio/x-ms-wax" />
<mimeMap fileExtension=".wbmp" mimeType="image/vnd.wap.wbmp" />
<mimeMap fileExtension=".wcm" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".wdb" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".webm" mimeType="video/webm" />
<mimeMap fileExtension=".wks" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".wm" mimeType="video/x-ms-wm" />
<mimeMap fileExtension=".wma" mimeType="audio/x-ms-wma" />
<mimeMap fileExtension=".wmd" mimeType="application/x-ms-wmd" />
<mimeMap fileExtension=".wmf" mimeType="application/x-msmetafile" />
<mimeMap fileExtension=".wml" mimeType="text/vnd.wap.wml" />
<mimeMap fileExtension=".wmlc" mimeType="application/vnd.wap.wmlc" />
<mimeMap fileExtension=".wmls" mimeType="text/vnd.wap.wmlscript" />
<mimeMap fileExtension=".wmlsc" mimeType="application/vnd.wap.wmlscriptc" />
<mimeMap fileExtension=".wmp" mimeType="video/x-ms-wmp" />
<mimeMap fileExtension=".wmv" mimeType="video/x-ms-wmv" />
<mimeMap fileExtension=".wmx" mimeType="video/x-ms-wmx" />
<mimeMap fileExtension=".wmz" mimeType="application/x-ms-wmz" />
<mimeMap fileExtension=".woff" mimeType="font/x-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
<mimeMap fileExtension=".wps" mimeType="application/vnd.ms-works" />
<mimeMap fileExtension=".wri" mimeType="application/x-mswrite" />
<mimeMap fileExtension=".wrl" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".wrz" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".wsdl" mimeType="text/xml" />
<mimeMap fileExtension=".wtv" mimeType="video/x-ms-wtv" />
<mimeMap fileExtension=".wvx" mimeType="video/x-ms-wvx" />
<mimeMap fileExtension=".x" mimeType="application/directx" />
<mimeMap fileExtension=".xaf" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />
<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />
<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />
<mimeMap fileExtension=".xbm" mimeType="image/x-xbitmap" />
<mimeMap fileExtension=".xdr" mimeType="text/plain" />
<mimeMap fileExtension=".xht" mimeType="application/xhtml+xml" />
<mimeMap fileExtension=".xhtml" mimeType="application/xhtml+xml" />
<mimeMap fileExtension=".xla" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xlam" mimeType="application/vnd.ms-excel.addin.macroEnabled.12" />
<mimeMap fileExtension=".xlc" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xlm" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xls" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xlsb" mimeType="application/vnd.ms-excel.sheet.binary.macroEnabled.12" />
<mimeMap fileExtension=".xlsm" mimeType="application/vnd.ms-excel.sheet.macroEnabled.12" />
<mimeMap fileExtension=".xlsx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<mimeMap fileExtension=".xlt" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xltm" mimeType="application/vnd.ms-excel.template.macroEnabled.12" />
<mimeMap fileExtension=".xltx" mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
<mimeMap fileExtension=".xlw" mimeType="application/vnd.ms-excel" />
<mimeMap fileExtension=".xml" mimeType="text/xml" />
<mimeMap fileExtension=".xof" mimeType="x-world/x-vrml" />
<mimeMap fileExtension=".xpm" mimeType="image/x-xpixmap" />
<mimeMap fileExtension=".xps" mimeType="application/vnd.ms-xpsdocument" />
<mimeMap fileExtension=".xsd" mimeType="text/xml" />
<mimeMap fileExtension=".xsf" mimeType="text/xml" />
<mimeMap fileExtension=".xsl" mimeType="text/xml" />
<mimeMap fileExtension=".xslt" mimeType="text/xml" />
<mimeMap fileExtension=".xsn" mimeType="application/octet-stream" />
<mimeMap fileExtension=".xtp" mimeType="application/octet-stream" />
<mimeMap fileExtension=".xwd" mimeType="image/x-xwindowdump" />
<mimeMap fileExtension=".z" mimeType="application/x-compress" />
<mimeMap fileExtension=".zip" mimeType="application/x-zip-compressed" />
</staticContent>
<tracing>
<traceFailedRequests>
<add path="*">
<traceAreas>
<add provider="ASP" verbosity="Verbose" />
<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
<add provider="ISAPI Extension" verbosity="Verbose" />
<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,Rewrite,WebSocket" verbosity="Verbose" />
</traceAreas>
<failureDefinitions statusCodes="200-999" />
</add>
</traceFailedRequests>
<traceProviderDefinitions>
<add name="WWW Server" guid="{3a2a4e84-4c21-4981-ae10-3fda0d9b0f83}">
<areas>
<clear />
<add name="Authentication" value="2" />
<add name="Security" value="4" />
<add name="Filter" value="8" />
<add name="StaticFile" value="16" />
<add name="CGI" value="32" />
<add name="Compression" value="64" />
<add name="Cache" value="128" />
<add name="RequestNotifications" value="256" />
<add name="Module" value="512" />
<add name="Rewrite" value="1024" />
<add name="FastCGI" value="4096" />
<add name="WebSocket" value="16384" />
<add name="ANCM" value="65536" />
</areas>
</add>
<add name="ASP" guid="{06b94d9a-b15e-456e-a4ef-37c984a2cb4b}">
<areas>
<clear />
</areas>
</add>
<add name="ISAPI Extension" guid="{a1c2040e-8840-4c31-ba11-9871031a19ea}">
<areas>
<clear />
</areas>
</add>
<add name="ASPNET" guid="{AFF081FE-0247-4275-9C4E-021F3DC1DA35}">
<areas>
<add name="Infrastructure" value="1" />
<add name="Module" value="2" />
<add name="Page" value="4" />
<add name="AppServices" value="8" />
</areas>
</add>
</traceProviderDefinitions>
</tracing>
<urlCompression />
<validation />
<webdav>
<globalSettings>
<propertyStores>
<add name="webdav_simple_prop" image="%IIS_BIN%\webdav_simple_prop.dll" image32="%IIS_BIN%\webdav_simple_prop.dll" />
</propertyStores>
<lockStores>
<add name="webdav_simple_lock" image="%IIS_BIN%\webdav_simple_lock.dll" image32="%IIS_BIN%\webdav_simple_lock.dll" />
</lockStores>
</globalSettings>
<authoring>
<locks enabled="true" lockStore="webdav_simple_lock" />
</authoring>
<authoringRules />
</webdav>
<webSocket />
<applicationInitialization />
</system.webServer>
<location path="" overrideMode="Allow">
<system.webServer>
<modules>
<add name="IsapiFilterModule" lockItem="true" />
<add name="BasicAuthenticationModule" lockItem="true" />
<add name="IsapiModule" lockItem="true" />
<add name="HttpLoggingModule" lockItem="true" />
<add name="DynamicCompressionModule" lockItem="true" />
<add name="StaticCompressionModule" lockItem="true" />
<add name="DefaultDocumentModule" lockItem="true" />
<add name="DirectoryListingModule" lockItem="true" />
<add name="ProtocolSupportModule" lockItem="true" />
<add name="HttpRedirectionModule" lockItem="true" />
<add name="ServerSideIncludeModule" lockItem="true" />
<add name="StaticFileModule" lockItem="true" />
<add name="AnonymousAuthenticationModule" lockItem="true" />
<add name="CertificateMappingAuthenticationModule" lockItem="true" />
<add name="UrlAuthorizationModule" lockItem="true" />
<add name="WindowsAuthenticationModule" lockItem="true" />
<add name="IISCertificateMappingAuthenticationModule" lockItem="true" />
<add name="WebMatrixSupportModule" lockItem="true" />
<add name="IpRestrictionModule" lockItem="true" />
<add name="DynamicIpRestrictionModule" lockItem="true" />
<add name="RequestFilteringModule" lockItem="true" />
<add name="CustomLoggingModule" lockItem="true" />
<add name="CustomErrorModule" lockItem="true" />
<add name="FailedRequestsTracingModule" lockItem="true" />
<add name="CgiModule" lockItem="true" />
<add name="FastCgiModule" lockItem="true" />
<!-- <add name="WebDAVModule" /> -->
<add name="RewriteModule" />
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" preCondition="managedHandler" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="managedHandler" />
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" preCondition="managedHandler" />
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="managedHandler" />
<add name="DefaultAuthentication" type="System.Web.Security.DefaultAuthenticationModule" preCondition="managedHandler" />
<add name="RoleManager" type="System.Web.Security.RoleManagerModule" preCondition="managedHandler" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" preCondition="managedHandler" />
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" preCondition="managedHandler" />
<add name="AnonymousIdentification" type="System.Web.Security.AnonymousIdentificationModule" preCondition="managedHandler" />
<add name="Profile" type="System.Web.Profile.ProfileModule" preCondition="managedHandler" />
<add name="UrlMappingsModule" type="System.Web.UrlMappingsModule" preCondition="managedHandler" />
<add name="ApplicationInitializationModule" lockItem="true" />
<add name="WebSocketModule" lockItem="true" />
<add name="ServiceModel-4.0" type="System.ServiceModel.Activation.ServiceHttpModule,System.ServiceModel.Activation,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="ConfigurationValidationModule" lockItem="true" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="ScriptModule-4.0" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler,runtimeVersionv4.0" />
<add name="AspNetCoreModule" lockItem="true" />
<add name="AspNetCoreModuleV2" lockItem="true" />
</modules>
<handlers accessPolicy="Read, Script">
<!-- <add name="WebDAV" path="*" verb="PROPFIND,PROPPATCH,MKCOL,PUT,COPY,DELETE,MOVE,LOCK,UNLOCK" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" /> -->
<add name="AXD-ISAPI-4.0_64bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-4.0_64bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-4.0_64bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-4.0_64bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_64bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_64bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="svc-ISAPI-4.0_64bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="rules-ISAPI-4.0_64bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xoml-ISAPI-4.0_64bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="xamlx-ISAPI-4.0_64bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
<add name="aspq-ISAPI-4.0_64bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="cshtm-ISAPI-4.0_64bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="cshtml-ISAPI-4.0_64bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="vbhtm-ISAPI-4.0_64bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="vbhtml-ISAPI-4.0_64bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="AXD-ISAPI-4.0_32bit" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-4.0_32bit" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-4.0_32bit" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-4.0_32bit" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-4.0_32bit" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-4.0_32bit" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="svc-ISAPI-4.0_32bit" path="*.svc" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="rules-ISAPI-4.0_32bit" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xoml-ISAPI-4.0_32bit" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="xamlx-ISAPI-4.0_32bit" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
<add name="aspq-ISAPI-4.0_32bit" path="*.aspq" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="cshtm-ISAPI-4.0_32bit" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="cshtml-ISAPI-4.0_32bit" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="vbhtm-ISAPI-4.0_32bit" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="vbhtml-ISAPI-4.0_32bit" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="TraceHandler-Integrated-4.0" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="WebAdminHandler-Integrated-4.0" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="AssemblyResourceLoader-Integrated-4.0" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="PageHandlerFactory-Integrated-4.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="SimpleHandlerFactory-Integrated-4.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="WebServiceHandlerFactory-Integrated-4.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="HttpRemotingHandlerFactory-rem-Integrated-4.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="HttpRemotingHandlerFactory-soap-Integrated-4.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="svc-Integrated-4.0" path="*.svc" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="rules-Integrated-4.0" path="*.rules" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="xoml-Integrated-4.0" path="*.xoml" verb="*" type="System.ServiceModel.Activation.ServiceHttpHandlerFactory, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="xamlx-Integrated-4.0" path="*.xamlx" verb="GET,HEAD,POST,DEBUG" type="System.Xaml.Hosting.XamlHttpHandlerFactory, System.Xaml.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="aspq-Integrated-4.0" path="*.aspq" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="cshtm-Integrated-4.0" path="*.cshtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="cshtml-Integrated-4.0" path="*.cshtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="vbhtm-Integrated-4.0" path="*.vbhtm" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="vbhtml-Integrated-4.0" path="*.vbhtml" verb="GET,HEAD,POST,DEBUG" type="System.Web.HttpForbiddenHandler" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ScriptHandlerFactoryAppServices-Integrated-4.0" path="*_AppService.axd" verb="*" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ScriptResourceIntegrated-4.0" path="*ScriptResource.axd" verb="GET,HEAD" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" preCondition="integratedMode,runtimeVersionv4.0" />
<add name="ASPClassic" path="*.asp" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
<add name="SecurityCertificate" path="*.cer" verb="GET,HEAD,POST" modules="IsapiModule" scriptProcessor="%IIS_BIN%\asp.dll" resourceType="File" />
<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="TraceHandler-Integrated" path="trace.axd" verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TraceHandler" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="WebAdminHandler-Integrated" path="WebAdmin.axd" verb="GET,DEBUG" type="System.Web.Handlers.WebAdminHandler" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="AssemblyResourceLoader-Integrated" path="WebResource.axd" verb="GET,DEBUG" type="System.Web.Handlers.AssemblyResourceLoader" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.SimpleHandlerFactory" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="WebServiceHandlerFactory-Integrated" path="*.asmx" verb="GET,HEAD,POST,DEBUG" type="System.Web.Services.Protocols.WebServiceHandlerFactory,System.Web.Services,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="HttpRemotingHandlerFactory-rem-Integrated" path="*.rem" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="HttpRemotingHandlerFactory-soap-Integrated" path="*.soap" verb="GET,HEAD,POST,DEBUG" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory,System.Runtime.Remoting,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" preCondition="integratedMode,runtimeVersionv2.0" />
<add name="AXD-ISAPI-2.0" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-2.0" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-2.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-2.0" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
<add name="AXD-ISAPI-2.0-64" path="*.axd" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="PageHandlerFactory-ISAPI-2.0-64" path="*.aspx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="SimpleHandlerFactory-ISAPI-2.0-64" path="*.ashx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="WebServiceHandlerFactory-ISAPI-2.0-64" path="*.asmx" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-rem-ISAPI-2.0-64" path="*.rem" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="HttpRemotingHandlerFactory-soap-ISAPI-2.0-64" path="*.soap" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" responseBufferLimit="0" />
<add name="CGI-exe" path="*.exe" verb="*" modules="CgiModule" resourceType="File" requireAccess="Execute" allowPathInfo="true" />
<add name="SSINC-stm" path="*.stm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="SSINC-shtm" path="*.shtm" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="SSINC-shtml" path="*.shtml" verb="GET,HEAD,POST" modules="ServerSideIncludeModule" resourceType="File" />
<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule" requireAccess="None" />
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule" requireAccess="None" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" responseBufferLimit="0" />
<add name="StaticFile" path="*" verb="*" modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />
</handlers>
</system.webServer>
</location>
<location path="Wiki" inheritInChildApplications="false">
<system.webServer>
<modules>
<remove name="WebMatrixSupportModule" />
</modules>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" stdoutLogEnabled="false" hostingModel="InProcess" startupTimeLimit="3600" requestTimeout="23:00:00" />
<httpCompression>
<dynamicTypes>
<add mimeType="text/event-stream" enabled="false" />
</dynamicTypes>
</httpCompression>
</system.webServer>
</location>
</configuration>
@@ -0,0 +1,90 @@
using Microsoft.AspNetCore.Mvc;
using System.Diagnostics;
using System.Text.Json;
using Wiki.Models;
namespace Wiki.Controllers
{
public class HomeController : Controller
{
private readonly ILogger<HomeController> _logger;
public HomeController(ILogger<HomeController> logger)
{
_logger = logger;
}
public IActionResult Index()
{
List<string> list = new List<string>();
list.Add("harry_potter");
list.Add("hermione_granger");
ViewBag.ListOfNames = list;
return View();
}
public IActionResult Privacy()
{
return View();
}
public IActionResult Person(string name)
{
Character character = new Character();
if (name == "hermione_granger")
{
character.Name = "Hermione Granger";
character.Birthdate = "19 September 1979";
character.Quote = "“Stop, stop, stop! Youre going to take someones eye out. Besides, youre saying it wrong. Its leviosa, not leviosar!”";
character.ImageName = "hermione_granger.png";
}
else if (name == "harry_potter")
{
character.Name = "Harry Potter";
character.Birthdate = "31 July 1980";
character.Quote = "\"Ill be in my bedroom, making no noise and pretending Im not there.\"";
character.ImageName = "harry_potter.png";
}
else
{
return NotFound();
}
return View(character);
}
public IActionResult Person2(string id)
{
Character character = new Character();
if (id == "harry_potter")
{
character.Name = "Harry Potter";
character.Birthdate = "31 July 1980";
character.Quote = "\"Ill be in my bedroom, making no noise and pretending Im not there.\"";
character.ImageName = "harry_potter.png";
}
else if (id == "hermione_granger")
{
character.Name = "Hermione Granger";
character.Birthdate = "19 September 1979";
character.Quote = "“Stop, stop, stop! Youre going to take someones eye out. Besides, youre saying it wrong. Its leviosa, not leviosar!”";
character.ImageName = "hermione_granger.png";
}
return View(character);
}
public string Test()
{
return "Test2";
}
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
public IActionResult Error()
{
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
}
}
}
@@ -0,0 +1,10 @@
namespace Wiki.Models
{
public class Character
{
public string Name {get; set;}
public string ImageName{get; set;}
public string Birthdate{get; set;}
public string Quote{get; set;}
}
}
@@ -0,0 +1,9 @@
namespace Wiki.Models
{
public class ErrorViewModel
{
public string? RequestId { get; set; }
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
}
}
@@ -0,0 +1,10 @@
namespace Wiki.Models
{
public class Person
{
public int Id {get; set;}
public string Name {get; set;}
public DateTime BirthDate{ get; set;}
}
}
@@ -0,0 +1,45 @@
using Microsoft.AspNetCore.Authentication.Negotiate;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllersWithViews();
builder.Services.AddAuthentication(NegotiateDefaults.AuthenticationScheme)
.AddNegotiate();
builder.Services.AddAuthorization(options =>
{
// By default, all incoming requests will be authorized according to the default policy.
options.FallbackPolicy = options.DefaultPolicy;
});
builder.Services.AddRazorPages();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthentication();
app.UseAuthorization();
app.MapControllerRoute(
name: "default1",
pattern: "{controller}/{action=Index}/{id?}");
app.MapControllerRoute(
name: "default2",
pattern: "{controller}/{action=Index}/{id?}");
app.Run();
@@ -0,0 +1,28 @@
{
"iisSettings": {
"windowsAuthentication": true,
"anonymousAuthentication": false,
"iisExpress": {
"applicationUrl": "http://localhost:18922",
"sslPort": 44320
}
},
"profiles": {
"Wiki": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7105;http://localhost:5103",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
@@ -0,0 +1,138 @@
<div class="slideshow-container">
@{
List<string> myList = ViewBag.ListOfNames as List<string>;
}
<a class="navbar-brand" asp-controller="Home" asp-action="Privacy">Privacy</a>
@foreach(string item in myList)
{
<img src="/img/@(item).png" />
<a class="navbar-brand" asp-controller="Home" asp-action="Person2" asp-route-name="@item">
@item
</a>
}
<style>
* {box-sizing:border-box}
/* Slideshow container */
.slideshow-container {
max-width: 1000px;
position: relative;
margin: auto;
}
/* Hide the images by default */
.mySlides {
display: none;
}
/* Next & previous buttons */
.prev, .next {
cursor: pointer;
position: absolute;
top: 50%;
width: auto;
margin-top: -22px;
padding: 16px;
color: white;
font-weight: bold;
font-size: 18px;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
user-select: none;
}
/* Position the "next button" to the right */
.next {
right: 0;
border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
background-color: rgba(0,0,0,0.8);
}
/* Caption text */
.text {
color: #f2f2f2;
font-size: 15px;
padding: 8px 12px;
position: absolute;
bottom: 8px;
width: 100%;
text-align: center;
}
/* Number text (1/3 etc) */
.numbertext {
color: #f2f2f2;
font-size: 12px;
padding: 8px 12px;
position: absolute;
top: 0;
}
/* The dots/bullets/indicators */
.dot {
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}
.active, .dot:hover {
background-color: #717171;
}
/* Fading animation */
.fade {
animation-name: fade;
animation-duration: 1.5s;
}
@@keyframes fade {
from {opacity: .4}
to {opacity: 1}
}
</style>
<script>
let slideIndex = 1;
showSlides(slideIndex);
// Next/previous controls
function plusSlides(n) {
showSlides(slideIndex += n);
}
// Thumbnail image controls
function currentSlide(n) {
showSlides(slideIndex = n);
}
function showSlides(n) {
let i;
let slides = document.getElementsByClassName("mySlides");
let dots = document.getElementsByClassName("dot");
if (n > slides.length) { slideIndex = 1 }
if (n < 1) { slideIndex = slides.length }
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex - 1].style.display = "block";
dots[slideIndex - 1].className += " active";
}
</script>
@@ -0,0 +1,48 @@
@model Character
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class="card">
<img src="/img/@Model.ImageName" alt="John" style="width:100%">
<h1>@Model.Name</h1>
<p class="title">@Model.Birthdate</p>
<p>@Model.Quote</p>
<p><button>View</button></p>
</div>
<style>
.card {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
max-width: 300px;
margin: auto;
text-align: center;
}
.title {
color: grey;
font-size: 18px;
}
button {
border: none;
outline: 0;
display: inline-block;
padding: 8px;
color: white;
background-color: #000;
text-align: center;
cursor: pointer;
width: 100%;
font-size: 18px;
}
a {
text-decoration: none;
font-size: 22px;
color: black;
}
button:hover, a:hover {
opacity: 0.7;
}
</style>
@@ -0,0 +1,50 @@
@model Character
<link rel="stylesheet" href="~/css/Sample1.css" />
<aside class="profile-card">
<header>
<a target="_blank" href="#">
<img src="~/img/@Model.ImageName" class="hoverZoomLink">
</a>
<h1>
@Model.Name
</h1>
<h2>
@Model.Birthdate
</h2>
</header>
<div class="profile-bio">
<p>
@Model.Quote
</p>
</div>
<ul class="profile-social-links">
<li>
<a target="_blank" href="https://www.facebook.com/creativedonut">
<i class="fa fa-facebook"></i>
</a>
</li>
<li>
<a target="_blank" href="https://twitter.com/dropyourbass">
<i class="fa fa-twitter"></i>
</a>
</li>
<li>
<a target="_blank" href="https://github.com/vipulsaxena">
<i class="fa fa-github"></i>
</a>
</li>
<li>
<a target="_blank" href="https://www.behance.net/vipulsaxena">
<i class="fa fa-behance"></i>
</a>
</li>
</ul>
</aside>
@@ -0,0 +1,6 @@
@{
ViewData["Title"] = "Privacy Policy";
}
<h1>@ViewData["Title"]</h1>
<p>Use this page to detail your site's privacy policy.</p>
@@ -0,0 +1,25 @@
@model ErrorViewModel
@{
ViewData["Title"] = "Error";
}
<h1 class="text-danger">Error.</h1>
<h2 class="text-danger">An error occurred while processing your request.</h2>
@if (Model.ShowRequestId)
{
<p>
<strong>Request ID:</strong> <code>@Model.RequestId</code>
</p>
}
<h3>Development Mode</h3>
<p>
Swapping to <strong>Development</strong> environment will display more detailed information about the error that occurred.
</p>
<p>
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
It can result in displaying sensitive information from exceptions to end users.
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
and restarting the app.
</p>
@@ -0,0 +1,50 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"] - Wiki</title>
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" />
<link rel="stylesheet" href="~/Wiki.styles.css" asp-append-version="true" />
</head>
<body>
<header>
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
<div class="container-fluid">
<a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">Wiki</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse d-sm-inline-flex justify-content-between">
<ul class="navbar-nav flex-grow-1">
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Index">Home</a>
</li>
<li class="nav-item">
<a class="nav-link text-dark" asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</li>
</ul>
<p class="nav navbar-text">Hello, @User.Identity?.Name!</p>
</div>
</div>
</nav>
</header>
<div class="container">
<main role="main" class="pb-3">
@RenderBody()
</main>
</div>
<footer class="border-top footer text-muted">
<div class="container">
&copy; 2024 - Wiki - <a asp-area="" asp-controller="Home" asp-action="Privacy">Privacy</a>
</div>
</footer>
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script>
@await RenderSectionAsync("Scripts", required: false)
</body>
</html>
@@ -0,0 +1,48 @@
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand {
white-space: normal;
text-align: center;
word-break: break-all;
}
a {
color: #0077cc;
}
.btn-primary {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.border-top {
border-top: 1px solid #e5e5e5;
}
.border-bottom {
border-bottom: 1px solid #e5e5e5;
}
.box-shadow {
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
button.accept-policy {
font-size: 1rem;
line-height: inherit;
}
.footer {
position: absolute;
bottom: 0;
width: 100%;
white-space: nowrap;
line-height: 60px;
}
@@ -0,0 +1,2 @@
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>
@@ -0,0 +1,3 @@
@using Wiki
@using Wiki.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@@ -0,0 +1,3 @@
@{
Layout = "_Layout";
}
@@ -0,0 +1,29 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Authentication.Negotiate" Version="6.0.22" />
</ItemGroup>
<ItemGroup>
<Content Update="wwwroot\css\Sample1.css">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>Sample1.cs</LastGenOutput>
</Content>
<Content Update="wwwroot\css\Sample1.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Sample1.css</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
</ItemGroup>
</Project>
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebuggerFlavor>ProjectDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup>
<ActiveDebugProfile>IIS Express</ActiveDebugProfile>
<View_SelectedScaffolderID>RazorViewEmptyScaffolder</View_SelectedScaffolderID>
<View_SelectedScaffolderCategoryPath>root/Common/MVC/View</View_SelectedScaffolderCategoryPath>
</PropertyGroup>
</Project>
@@ -0,0 +1,25 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.7.34202.233
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wiki", "Wiki.csproj", "{8C00FBFB-C0BB-4820-B306-2CB7D9C1667F}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8C00FBFB-C0BB-4820-B306-2CB7D9C1667F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8C00FBFB-C0BB-4820-B306-2CB7D9C1667F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8C00FBFB-C0BB-4820-B306-2CB7D9C1667F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8C00FBFB-C0BB-4820-B306-2CB7D9C1667F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0EB284EE-8F4A-4937-8BE9-A8918E48247B}
EndGlobalSection
EndGlobal
@@ -0,0 +1,8 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
@@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
@@ -0,0 +1,129 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v6.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v6.0": {
"Wiki/1.0.0": {
"dependencies": {
"Microsoft.AspNetCore.Authentication.Negotiate": "6.0.22"
},
"runtime": {
"Wiki.dll": {}
}
},
"Microsoft.AspNetCore.Authentication.Negotiate/6.0.22": {
"dependencies": {
"Microsoft.AspNetCore.Connections.Abstractions": "6.0.22",
"System.DirectoryServices.Protocols": "6.0.2"
},
"runtime": {
"lib/net6.0/Microsoft.AspNetCore.Authentication.Negotiate.dll": {
"assemblyVersion": "6.0.22.0",
"fileVersion": "6.0.2223.42415"
}
}
},
"Microsoft.AspNetCore.Connections.Abstractions/6.0.22": {
"dependencies": {
"Microsoft.Extensions.Features": "6.0.22",
"System.IO.Pipelines": "6.0.3"
},
"runtime": {
"lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll": {
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.2223.42415"
}
}
},
"Microsoft.Extensions.Features/6.0.22": {
"runtime": {
"lib/net6.0/Microsoft.Extensions.Features.dll": {
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.2223.42415"
}
}
},
"System.DirectoryServices.Protocols/6.0.2": {
"runtime": {
"lib/net6.0/System.DirectoryServices.Protocols.dll": {
"assemblyVersion": "6.0.0.2",
"fileVersion": "6.0.1823.26907"
}
},
"runtimeTargets": {
"runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll": {
"rid": "linux",
"assetType": "runtime",
"assemblyVersion": "6.0.0.2",
"fileVersion": "6.0.1823.26907"
},
"runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll": {
"rid": "osx",
"assetType": "runtime",
"assemblyVersion": "6.0.0.2",
"fileVersion": "6.0.1823.26907"
},
"runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "6.0.0.2",
"fileVersion": "6.0.1823.26907"
}
}
},
"System.IO.Pipelines/6.0.3": {
"runtime": {
"lib/net6.0/System.IO.Pipelines.dll": {
"assemblyVersion": "6.0.0.0",
"fileVersion": "6.0.522.21309"
}
}
}
}
},
"libraries": {
"Wiki/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Microsoft.AspNetCore.Authentication.Negotiate/6.0.22": {
"type": "package",
"serviceable": true,
"sha512": "sha512-kIoadm7oqQajMhPNv9m3OlMQlLKP8hkoS4Vu6HXWGV12ILfbTUs+nU7z5S7W0d6/F4FIgjeECtMXHXJEvIFbXA==",
"path": "microsoft.aspnetcore.authentication.negotiate/6.0.22",
"hashPath": "microsoft.aspnetcore.authentication.negotiate.6.0.22.nupkg.sha512"
},
"Microsoft.AspNetCore.Connections.Abstractions/6.0.22": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ftb8k8vABvnnjgupJPThbPuYnUt8djog0qQ1i0h0mcDtNt2O2F1XN0whmbzjqrIINyEaDmhJXUMCG/oCpwfShA==",
"path": "microsoft.aspnetcore.connections.abstractions/6.0.22",
"hashPath": "microsoft.aspnetcore.connections.abstractions.6.0.22.nupkg.sha512"
},
"Microsoft.Extensions.Features/6.0.22": {
"type": "package",
"serviceable": true,
"sha512": "sha512-NZx43Aeg6l3/RC/2kOjySqxZshZ0L3PuxXATNm3ei3nWz8fkEu4/NqJAJxRj4o7OltedYfgoEcl4Ceh8l7FMgQ==",
"path": "microsoft.extensions.features/6.0.22",
"hashPath": "microsoft.extensions.features.6.0.22.nupkg.sha512"
},
"System.DirectoryServices.Protocols/6.0.2": {
"type": "package",
"serviceable": true,
"sha512": "sha512-vDDPWwHn3/DNZ+kPkdXHoada+tKPEC9bVqDOr4hK6HBSP7hGCUTA0Zw6WU5qpGaqa5M1/V+axHMIv+DNEbIf6g==",
"path": "system.directoryservices.protocols/6.0.2",
"hashPath": "system.directoryservices.protocols.6.0.2.nupkg.sha512"
},
"System.IO.Pipelines/6.0.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",
"path": "system.io.pipelines/6.0.3",
"hashPath": "system.io.pipelines.6.0.3.nupkg.sha512"
}
}
}
@@ -0,0 +1,19 @@
{
"runtimeOptions": {
"tfm": "net6.0",
"frameworks": [
{
"name": "Microsoft.NETCore.App",
"version": "6.0.0"
},
{
"name": "Microsoft.AspNetCore.App",
"version": "6.0.0"
}
],
"configProperties": {
"System.GC.Server": true,
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,8 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}
@@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]
@@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Wiki")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Wiki")]
[assembly: System.Reflection.AssemblyTitleAttribute("Wiki")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
618930440e8b4cc2efffa22c0ed05fec986e4e9d
@@ -0,0 +1,53 @@
is_global = true
build_property.TargetFramework = net6.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb = true
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Wiki
build_property.RootNamespace = Wiki
build_property.ProjectDir = E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\
build_property.RazorLangVersion = 6.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
build_property.MSBuildProjectDirectory = E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki
build_property._RazorSourceGeneratorDebug =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/Home/Index.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxJbmRleC5jc2h0bWw=
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/Home/Person.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxQZXJzb24uY3NodG1s
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/Home/Person2.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxQZXJzb24yLmNzaHRtbA==
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/Home/Privacy.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcSG9tZVxQcml2YWN5LmNzaHRtbA==
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/Shared/Error.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXEVycm9yLmNzaHRtbA==
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/Shared/_ValidationScriptsPartial.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9WYWxpZGF0aW9uU2NyaXB0c1BhcnRpYWwuY3NodG1s
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/_ViewImports.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdJbXBvcnRzLmNzaHRtbA==
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/_ViewStart.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcX1ZpZXdTdGFydC5jc2h0bWw=
build_metadata.AdditionalFiles.CssScope =
[E:/TheOrder/ASP.NET/ASP.NET/Repo/Sessions/Session04/Wiki/Views/Shared/_Layout.cshtml]
build_metadata.AdditionalFiles.TargetPath = Vmlld3NcU2hhcmVkXF9MYXlvdXQuY3NodG1s
build_metadata.AdditionalFiles.CssScope = b-3c5kufsmdn
@@ -0,0 +1,17 @@
// <auto-generated/>
global using global::Microsoft.AspNetCore.Builder;
global using global::Microsoft.AspNetCore.Hosting;
global using global::Microsoft.AspNetCore.Http;
global using global::Microsoft.AspNetCore.Routing;
global using global::Microsoft.Extensions.Configuration;
global using global::Microsoft.Extensions.DependencyInjection;
global using global::Microsoft.Extensions.Hosting;
global using global::Microsoft.Extensions.Logging;
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Net.Http.Json;
global using global::System.Threading;
global using global::System.Threading.Tasks;
@@ -0,0 +1 @@
5860763757f4f08c7ebdea1b3a94a18109f17861
@@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ProvideApplicationPartFactoryAttribute("Microsoft.AspNetCore.Mvc.ApplicationParts.ConsolidatedAssemblyApplicationPartFact" +
"ory, Microsoft.AspNetCore.Mvc.Razor")]
// Generated by the MSBuild WriteCodeFragment class.
@@ -0,0 +1 @@
facadc9bfdc5c5f763f34af405b92f87a2ca3d23
@@ -0,0 +1,80 @@
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\appsettings.Development.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\appsettings.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Wiki.staticwebassets.runtime.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Wiki.exe
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Wiki.deps.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Wiki.runtimeconfig.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Wiki.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Wiki.pdb
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.Negotiate.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Microsoft.AspNetCore.Connections.Abstractions.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\Microsoft.Extensions.Features.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\System.DirectoryServices.Protocols.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\System.IO.Pipelines.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\runtimes\linux\lib\net6.0\System.DirectoryServices.Protocols.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\runtimes\osx\lib\net6.0\System.DirectoryServices.Protocols.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\bin\Debug\net6.0\runtimes\win\lib\net6.0\System.DirectoryServices.Protocols.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.csproj.AssemblyReference.cache
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.GeneratedMSBuildEditorConfig.editorconfig
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.AssemblyInfoInputs.cache
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.AssemblyInfo.cs
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.csproj.CoreCompileInputs.cache
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.MvcApplicationPartsAssemblyInfo.cache
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.RazorAssemblyInfo.cache
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.RazorAssemblyInfo.cs
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.Wiki.Microsoft.AspNetCore.StaticWebAssets.props
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.build.Wiki.props
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.Wiki.props
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.Wiki.props
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\staticwebassets.pack.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\staticwebassets.build.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\staticwebassets.development.json
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\scopedcss\Views\Shared\_Layout.cshtml.rz.scp.css
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\scopedcss\bundle\Wiki.styles.css
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\scopedcss\projectbundle\Wiki.bundle.scp.css
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.csproj.CopyComplete
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\refint\Wiki.dll
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.pdb
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\Wiki.genruntimeconfig.cache
E:\TheCircle\TheCircleDocs\TheCircleProjects\ASP\02\Wiki\obj\Debug\net6.0\ref\Wiki.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\appsettings.Development.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\appsettings.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Wiki.staticwebassets.runtime.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Wiki.exe
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Wiki.deps.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Wiki.runtimeconfig.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Wiki.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Wiki.pdb
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.Negotiate.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Microsoft.AspNetCore.Connections.Abstractions.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\Microsoft.Extensions.Features.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\System.DirectoryServices.Protocols.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\System.IO.Pipelines.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\runtimes\linux\lib\net6.0\System.DirectoryServices.Protocols.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\runtimes\osx\lib\net6.0\System.DirectoryServices.Protocols.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\bin\Debug\net6.0\runtimes\win\lib\net6.0\System.DirectoryServices.Protocols.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.csproj.AssemblyReference.cache
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.GeneratedMSBuildEditorConfig.editorconfig
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.AssemblyInfoInputs.cache
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.AssemblyInfo.cs
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.csproj.CoreCompileInputs.cache
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.MvcApplicationPartsAssemblyInfo.cache
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.RazorAssemblyInfo.cache
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.RazorAssemblyInfo.cs
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.Wiki.Microsoft.AspNetCore.StaticWebAssets.props
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.build.Wiki.props
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.Wiki.props
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.Wiki.props
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\staticwebassets.pack.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\staticwebassets.build.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\staticwebassets.development.json
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\scopedcss\Views\Shared\_Layout.cshtml.rz.scp.css
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\scopedcss\bundle\Wiki.styles.css
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\scopedcss\projectbundle\Wiki.bundle.scp.css
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.csproj.CopyComplete
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\refint\Wiki.dll
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.pdb
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\Wiki.genruntimeconfig.cache
E:\TheOrder\ASP.NET\ASP.NET\Repo\Sessions\Session04\Wiki\obj\Debug\net6.0\ref\Wiki.dll
@@ -0,0 +1 @@
44c14dd8c61bb13e0e27a56ec97a87234e4ccb2c
File diff suppressed because one or more lines are too long
@@ -0,0 +1,48 @@
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand[b-3c5kufsmdn] {
white-space: normal;
text-align: center;
word-break: break-all;
}
a[b-3c5kufsmdn] {
color: #0077cc;
}
.btn-primary[b-3c5kufsmdn] {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.nav-pills .nav-link.active[b-3c5kufsmdn], .nav-pills .show > .nav-link[b-3c5kufsmdn] {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.border-top[b-3c5kufsmdn] {
border-top: 1px solid #e5e5e5;
}
.border-bottom[b-3c5kufsmdn] {
border-bottom: 1px solid #e5e5e5;
}
.box-shadow[b-3c5kufsmdn] {
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
button.accept-policy[b-3c5kufsmdn] {
font-size: 1rem;
line-height: inherit;
}
.footer[b-3c5kufsmdn] {
position: absolute;
bottom: 0;
width: 100%;
white-space: nowrap;
line-height: 60px;
}
@@ -0,0 +1,49 @@
/* _content/Wiki/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand[b-3c5kufsmdn] {
white-space: normal;
text-align: center;
word-break: break-all;
}
a[b-3c5kufsmdn] {
color: #0077cc;
}
.btn-primary[b-3c5kufsmdn] {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.nav-pills .nav-link.active[b-3c5kufsmdn], .nav-pills .show > .nav-link[b-3c5kufsmdn] {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.border-top[b-3c5kufsmdn] {
border-top: 1px solid #e5e5e5;
}
.border-bottom[b-3c5kufsmdn] {
border-bottom: 1px solid #e5e5e5;
}
.box-shadow[b-3c5kufsmdn] {
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
button.accept-policy[b-3c5kufsmdn] {
font-size: 1rem;
line-height: inherit;
}
.footer[b-3c5kufsmdn] {
position: absolute;
bottom: 0;
width: 100%;
white-space: nowrap;
line-height: 60px;
}
@@ -0,0 +1,49 @@
/* _content/Wiki/Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand[b-3c5kufsmdn] {
white-space: normal;
text-align: center;
word-break: break-all;
}
a[b-3c5kufsmdn] {
color: #0077cc;
}
.btn-primary[b-3c5kufsmdn] {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.nav-pills .nav-link.active[b-3c5kufsmdn], .nav-pills .show > .nav-link[b-3c5kufsmdn] {
color: #fff;
background-color: #1b6ec2;
border-color: #1861ac;
}
.border-top[b-3c5kufsmdn] {
border-top: 1px solid #e5e5e5;
}
.border-bottom[b-3c5kufsmdn] {
border-bottom: 1px solid #e5e5e5;
}
.box-shadow[b-3c5kufsmdn] {
box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}
button.accept-policy[b-3c5kufsmdn] {
font-size: 1rem;
line-height: inherit;
}
.footer[b-3c5kufsmdn] {
position: absolute;
bottom: 0;
width: 100%;
white-space: nowrap;
line-height: 60px;
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,313 @@
{
"Files": [
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\obj\\Debug\\net6.0\\scopedcss\\projectbundle\\Wiki.bundle.scp.css",
"PackagePath": "staticwebassets\\Wiki.bundle.scp.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\css\\Sample1.cs",
"PackagePath": "staticwebassets\\css\\Sample1.cs"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\css\\Sample1.css",
"PackagePath": "staticwebassets\\css\\Sample1.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\css\\site.css",
"PackagePath": "staticwebassets\\css\\site.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\favicon.ico",
"PackagePath": "staticwebassets\\favicon.ico"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\dobby.png",
"PackagePath": "staticwebassets\\img\\dobby.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\draco_malfoy.png",
"PackagePath": "staticwebassets\\img\\draco_malfoy.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\dumbledore.png",
"PackagePath": "staticwebassets\\img\\dumbledore.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\ginny_weasley.png",
"PackagePath": "staticwebassets\\img\\ginny_weasley.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\harry_potter.png",
"PackagePath": "staticwebassets\\img\\harry_potter.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\hermione_granger.png",
"PackagePath": "staticwebassets\\img\\hermione_granger.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\hogwarts.jpg",
"PackagePath": "staticwebassets\\img\\hogwarts.jpg"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\luna_lovegood.png",
"PackagePath": "staticwebassets\\img\\luna_lovegood.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\rebeus_hagrid.png",
"PackagePath": "staticwebassets\\img\\rebeus_hagrid.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\img\\ron_weasley.png",
"PackagePath": "staticwebassets\\img\\ron_weasley.png"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\js\\site.js",
"PackagePath": "staticwebassets\\js\\site.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\LICENSE",
"PackagePath": "staticwebassets\\lib\\bootstrap"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-grid.rtl.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-reboot.rtl.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.rtl.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\css\\bootstrap.rtl.min.css.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.js.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.bundle.min.js.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.js.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.esm.min.js.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.js.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.js.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.min.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\bootstrap\\dist\\js\\bootstrap.min.js.map",
"PackagePath": "staticwebassets\\lib\\bootstrap\\dist\\js\\bootstrap.min.js.map"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation-unobtrusive\\LICENSE.txt",
"PackagePath": "staticwebassets\\lib\\jquery-validation-unobtrusive\\LICENSE.txt"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.js",
"PackagePath": "staticwebassets\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.min.js",
"PackagePath": "staticwebassets\\lib\\jquery-validation-unobtrusive\\jquery.validate.unobtrusive.min.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation\\LICENSE.md",
"PackagePath": "staticwebassets\\lib\\jquery-validation\\LICENSE.md"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.js",
"PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\additional-methods.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation\\dist\\additional-methods.min.js",
"PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\additional-methods.min.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.js",
"PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\jquery.validate.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery-validation\\dist\\jquery.validate.min.js",
"PackagePath": "staticwebassets\\lib\\jquery-validation\\dist\\jquery.validate.min.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery\\LICENSE.txt",
"PackagePath": "staticwebassets\\lib\\jquery\\LICENSE.txt"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery\\dist\\jquery.js",
"PackagePath": "staticwebassets\\lib\\jquery\\dist\\jquery.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery\\dist\\jquery.min.js",
"PackagePath": "staticwebassets\\lib\\jquery\\dist\\jquery.min.js"
},
{
"Id": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\wwwroot\\lib\\jquery\\dist\\jquery.min.map",
"PackagePath": "staticwebassets\\lib\\jquery\\dist\\jquery.min.map"
},
{
"Id": "obj\\Debug\\net6.0\\staticwebassets\\msbuild.Wiki.Microsoft.AspNetCore.StaticWebAssets.props",
"PackagePath": "build\\Microsoft.AspNetCore.StaticWebAssets.props"
},
{
"Id": "obj\\Debug\\net6.0\\staticwebassets\\msbuild.build.Wiki.props",
"PackagePath": "build\\Wiki.props"
},
{
"Id": "obj\\Debug\\net6.0\\staticwebassets\\msbuild.buildMultiTargeting.Wiki.props",
"PackagePath": "buildMultiTargeting\\Wiki.props"
},
{
"Id": "obj\\Debug\\net6.0\\staticwebassets\\msbuild.buildTransitive.Wiki.props",
"PackagePath": "buildTransitive\\Wiki.props"
}
],
"ElementsToRemove": []
}
@@ -0,0 +1,3 @@
<Project>
<Import Project="Microsoft.AspNetCore.StaticWebAssets.props" />
</Project>
@@ -0,0 +1,3 @@
<Project>
<Import Project="..\build\Wiki.props" />
</Project>
@@ -0,0 +1,3 @@
<Project>
<Import Project="..\buildMultiTargeting\Wiki.props" />
</Project>
@@ -0,0 +1,77 @@
{
"format": 1,
"restore": {
"E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\Wiki.csproj": {}
},
"projects": {
"E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\Wiki.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\Wiki.csproj",
"projectName": "Wiki",
"projectPath": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\Wiki.csproj",
"packagesPath": "C:\\Users\\LENOVO\\.nuget\\packages\\",
"outputPath": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\LENOVO\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"dependencies": {
"Microsoft.AspNetCore.Authentication.Negotiate": {
"target": "Package",
"version": "[6.0.22, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.AspNetCore.App": {
"privateAssets": "none"
},
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
}
}
}
}
}
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\LENOVO\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.7.0</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\LENOVO\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup>
</Project>
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
@@ -0,0 +1,299 @@
{
"version": 3,
"targets": {
"net6.0": {
"Microsoft.AspNetCore.Authentication.Negotiate/6.0.22": {
"type": "package",
"dependencies": {
"Microsoft.AspNetCore.Connections.Abstractions": "6.0.22",
"System.DirectoryServices.Protocols": "6.0.2"
},
"compile": {
"lib/net6.0/Microsoft.AspNetCore.Authentication.Negotiate.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net6.0/Microsoft.AspNetCore.Authentication.Negotiate.dll": {
"related": ".xml"
}
},
"frameworkReferences": [
"Microsoft.AspNetCore.App"
]
},
"Microsoft.AspNetCore.Connections.Abstractions/6.0.22": {
"type": "package",
"dependencies": {
"Microsoft.Extensions.Features": "6.0.22",
"System.IO.Pipelines": "6.0.3"
},
"compile": {
"lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll": {
"related": ".xml"
}
}
},
"Microsoft.Extensions.Features/6.0.22": {
"type": "package",
"compile": {
"lib/net6.0/Microsoft.Extensions.Features.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net6.0/Microsoft.Extensions.Features.dll": {
"related": ".xml"
}
}
},
"System.DirectoryServices.Protocols/6.0.2": {
"type": "package",
"compile": {
"lib/net6.0/System.DirectoryServices.Protocols.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net6.0/System.DirectoryServices.Protocols.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/netcoreapp3.1/_._": {}
},
"runtimeTargets": {
"runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll": {
"assetType": "runtime",
"rid": "linux"
},
"runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll": {
"assetType": "runtime",
"rid": "osx"
},
"runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll": {
"assetType": "runtime",
"rid": "win"
}
}
},
"System.IO.Pipelines/6.0.3": {
"type": "package",
"compile": {
"lib/net6.0/System.IO.Pipelines.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net6.0/System.IO.Pipelines.dll": {
"related": ".xml"
}
},
"build": {
"buildTransitive/netcoreapp3.1/_._": {}
}
}
}
},
"libraries": {
"Microsoft.AspNetCore.Authentication.Negotiate/6.0.22": {
"sha512": "kIoadm7oqQajMhPNv9m3OlMQlLKP8hkoS4Vu6HXWGV12ILfbTUs+nU7z5S7W0d6/F4FIgjeECtMXHXJEvIFbXA==",
"type": "package",
"path": "microsoft.aspnetcore.authentication.negotiate/6.0.22",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"lib/net6.0/Microsoft.AspNetCore.Authentication.Negotiate.dll",
"lib/net6.0/Microsoft.AspNetCore.Authentication.Negotiate.xml",
"microsoft.aspnetcore.authentication.negotiate.6.0.22.nupkg.sha512",
"microsoft.aspnetcore.authentication.negotiate.nuspec"
]
},
"Microsoft.AspNetCore.Connections.Abstractions/6.0.22": {
"sha512": "ftb8k8vABvnnjgupJPThbPuYnUt8djog0qQ1i0h0mcDtNt2O2F1XN0whmbzjqrIINyEaDmhJXUMCG/oCpwfShA==",
"type": "package",
"path": "microsoft.aspnetcore.connections.abstractions/6.0.22",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"lib/net461/Microsoft.AspNetCore.Connections.Abstractions.dll",
"lib/net461/Microsoft.AspNetCore.Connections.Abstractions.xml",
"lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.dll",
"lib/net6.0/Microsoft.AspNetCore.Connections.Abstractions.xml",
"lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.dll",
"lib/netstandard2.0/Microsoft.AspNetCore.Connections.Abstractions.xml",
"lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.dll",
"lib/netstandard2.1/Microsoft.AspNetCore.Connections.Abstractions.xml",
"microsoft.aspnetcore.connections.abstractions.6.0.22.nupkg.sha512",
"microsoft.aspnetcore.connections.abstractions.nuspec"
]
},
"Microsoft.Extensions.Features/6.0.22": {
"sha512": "NZx43Aeg6l3/RC/2kOjySqxZshZ0L3PuxXATNm3ei3nWz8fkEu4/NqJAJxRj4o7OltedYfgoEcl4Ceh8l7FMgQ==",
"type": "package",
"path": "microsoft.extensions.features/6.0.22",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"THIRD-PARTY-NOTICES.TXT",
"lib/net461/Microsoft.Extensions.Features.dll",
"lib/net461/Microsoft.Extensions.Features.xml",
"lib/net6.0/Microsoft.Extensions.Features.dll",
"lib/net6.0/Microsoft.Extensions.Features.xml",
"lib/netstandard2.0/Microsoft.Extensions.Features.dll",
"lib/netstandard2.0/Microsoft.Extensions.Features.xml",
"microsoft.extensions.features.6.0.22.nupkg.sha512",
"microsoft.extensions.features.nuspec"
]
},
"System.DirectoryServices.Protocols/6.0.2": {
"sha512": "vDDPWwHn3/DNZ+kPkdXHoada+tKPEC9bVqDOr4hK6HBSP7hGCUTA0Zw6WU5qpGaqa5M1/V+axHMIv+DNEbIf6g==",
"type": "package",
"path": "system.directoryservices.protocols/6.0.2",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/netcoreapp2.0/System.DirectoryServices.Protocols.targets",
"buildTransitive/netcoreapp3.1/_._",
"lib/net461/_._",
"lib/net6.0/System.DirectoryServices.Protocols.dll",
"lib/net6.0/System.DirectoryServices.Protocols.xml",
"lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll",
"lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml",
"lib/netstandard2.0/System.DirectoryServices.Protocols.dll",
"lib/netstandard2.0/System.DirectoryServices.Protocols.xml",
"runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.dll",
"runtimes/linux/lib/net6.0/System.DirectoryServices.Protocols.xml",
"runtimes/linux/lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll",
"runtimes/linux/lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml",
"runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.dll",
"runtimes/osx/lib/net6.0/System.DirectoryServices.Protocols.xml",
"runtimes/osx/lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll",
"runtimes/osx/lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml",
"runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.dll",
"runtimes/win/lib/net6.0/System.DirectoryServices.Protocols.xml",
"runtimes/win/lib/netcoreapp3.1/System.DirectoryServices.Protocols.dll",
"runtimes/win/lib/netcoreapp3.1/System.DirectoryServices.Protocols.xml",
"system.directoryservices.protocols.6.0.2.nupkg.sha512",
"system.directoryservices.protocols.nuspec",
"useSharedDesignerContext.txt"
]
},
"System.IO.Pipelines/6.0.3": {
"sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",
"type": "package",
"path": "system.io.pipelines/6.0.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",
"buildTransitive/netcoreapp3.1/_._",
"lib/net461/System.IO.Pipelines.dll",
"lib/net461/System.IO.Pipelines.xml",
"lib/net6.0/System.IO.Pipelines.dll",
"lib/net6.0/System.IO.Pipelines.xml",
"lib/netcoreapp3.1/System.IO.Pipelines.dll",
"lib/netcoreapp3.1/System.IO.Pipelines.xml",
"lib/netstandard2.0/System.IO.Pipelines.dll",
"lib/netstandard2.0/System.IO.Pipelines.xml",
"system.io.pipelines.6.0.3.nupkg.sha512",
"system.io.pipelines.nuspec",
"useSharedDesignerContext.txt"
]
}
},
"projectFileDependencyGroups": {
"net6.0": [
"Microsoft.AspNetCore.Authentication.Negotiate >= 6.0.22"
]
},
"packageFolders": {
"C:\\Users\\LENOVO\\.nuget\\packages\\": {},
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\Wiki.csproj",
"projectName": "Wiki",
"projectPath": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\Wiki.csproj",
"packagesPath": "C:\\Users\\LENOVO\\.nuget\\packages\\",
"outputPath": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\obj\\",
"projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [
"C:\\Users\\LENOVO\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net6.0"
],
"sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
"C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
}
},
"frameworks": {
"net6.0": {
"targetAlias": "net6.0",
"dependencies": {
"Microsoft.AspNetCore.Authentication.Negotiate": {
"target": "Package",
"version": "[6.0.22, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"frameworkReferences": {
"Microsoft.AspNetCore.App": {
"privateAssets": "none"
},
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.402\\RuntimeIdentifierGraph.json"
}
}
}
}
@@ -0,0 +1,14 @@
{
"version": 2,
"dgSpecHash": "HjmPJ1lAOFeDVpQM2Za7p2eG7AytHgjMETAPKde1MhxmV+X385tQC/kbJ9UjJ5m2gWiw2hXvyLD03l9mIphgOg==",
"success": true,
"projectFilePath": "E:\\TheOrder\\ASP.NET\\ASP.NET\\Repo\\Sessions\\Session04\\Wiki\\Wiki.csproj",
"expectedPackageFiles": [
"C:\\Users\\LENOVO\\.nuget\\packages\\microsoft.aspnetcore.authentication.negotiate\\6.0.22\\microsoft.aspnetcore.authentication.negotiate.6.0.22.nupkg.sha512",
"C:\\Users\\LENOVO\\.nuget\\packages\\microsoft.aspnetcore.connections.abstractions\\6.0.22\\microsoft.aspnetcore.connections.abstractions.6.0.22.nupkg.sha512",
"C:\\Users\\LENOVO\\.nuget\\packages\\microsoft.extensions.features\\6.0.22\\microsoft.extensions.features.6.0.22.nupkg.sha512",
"C:\\Users\\LENOVO\\.nuget\\packages\\system.directoryservices.protocols\\6.0.2\\system.directoryservices.protocols.6.0.2.nupkg.sha512",
"C:\\Users\\LENOVO\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512"
],
"logs": []
}
@@ -0,0 +1,537 @@
html {
height: 100%;
}
body {
overflow: hidden;
background: #bcdee7 url("../img/bg.jpg") no-repeat center center fixed;
background-size: cover;
position: fixed;
padding: 0px;
margin: 0px;
width: 100%;
height: 100%;
font: normal 14px/1.618em "Roboto", sans-serif;
-webkit-font-smoothing: antialiased;
}
body:before {
content: "";
height: 0px;
padding: 0px;
border: 130em solid #313440;
position: absolute;
left: 50%;
top: 100%;
z-index: 2;
display: block;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-animation: puff 0.5s 1.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, borderRadius 0.2s 2.3s linear forwards;
animation: puff 0.5s 1.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, borderRadius 0.2s 2.3s linear forwards;
}
h1,
h2 {
font-weight: 500;
margin: 0px 0px 5px 0px;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 16px;
}
p {
margin: 0px;
}
.profile-card {
background: #FFB300;
width: 56px;
height: 56px;
position: absolute;
left: 50%;
top: 50%;
z-index: 2;
overflow: hidden;
opacity: 0;
margin-top: 70px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
-webkit-animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards;
animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards;
}
.profile-card header {
width: 179px;
height: 280px;
padding: 40px 20px 30px 20px;
display: inline-block;
float: left;
border-right: 2px dashed #EEEEEE;
background: #FFFFFF;
color: #000000;
margin-top: 50px;
opacity: 0;
text-align: center;
-webkit-animation: moveIn 1s 3.1s ease forwards;
animation: moveIn 1s 3.1s ease forwards;
}
.profile-card header h1 {
color: #FF5722;
}
.profile-card header a {
display: inline-block;
text-align: center;
position: relative;
margin: 25px 30px;
}
.profile-card header a:after {
position: absolute;
content: "";
bottom: 3px;
right: 3px;
width: 20px;
height: 20px;
border: 4px solid #FFFFFF;
-webkit-transform: scale(0);
transform: scale(0);
background: -webkit-linear-gradient(top, #2196F3 0%, #2196F3 50%, #FFC107 50%, #FFC107 100%);
background: linear-gradient(#2196F3 0%, #2196F3 50%, #FFC107 50%, #FFC107 100%);
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-webkit-animation: scaleIn 0.3s 3.5s ease forwards;
animation: scaleIn 0.3s 3.5s ease forwards;
}
.profile-card header a > img {
width: 120px;
max-width: 100%;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transition: -webkit-box-shadow 0.3s ease;
transition: box-shadow 0.3s ease;
-webkit-box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.06);
box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.06);
}
.profile-card header a:hover > img {
-webkit-box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.1);
}
.profile-card .profile-bio {
width: 175px;
height: 180px;
display: inline-block;
float: right;
padding: 50px 20px 30px 20px;
background: #FFFFFF;
color: #333333;
margin-top: 50px;
text-align: center;
opacity: 0;
-webkit-animation: moveIn 1s 3.1s ease forwards;
animation: moveIn 1s 3.1s ease forwards;
}
.profile-social-links {
width: 218px;
display: inline-block;
float: right;
margin: 0px;
padding: 15px 20px;
background: #FFFFFF;
margin-top: 50px;
text-align: center;
opacity: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-animation: moveIn 1s 3.1s ease forwards;
animation: moveIn 1s 3.1s ease forwards;
}
.profile-social-links li {
list-style: none;
margin: -5px 0px 0px 0px;
padding: 0px;
float: left;
width: 25%;
text-align: center;
}
.profile-social-links li a {
display: inline-block;
color: red;
width: 24px;
height: 24px;
padding: 6px;
position: relative;
overflow: hidden !important;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.profile-social-links li a i {
position: relative;
z-index: 1;
}
.profile-social-links li a img,
.profile-social-links li a svg {
width: 24px;
}
@-webkit-keyframes init {
0% {
width: 0px;
height: 0px;
}
100% {
width: 56px;
height: 56px;
margin-top: 0px;
opacity: 1;
}
}
@keyframes init {
0% {
width: 0px;
height: 0px;
}
100% {
width: 56px;
height: 56px;
margin-top: 0px;
opacity: 1;
}
}
@-webkit-keyframes puff {
0% {
top: 100%;
height: 0px;
padding: 0px;
}
100% {
top: 50%;
height: 100%;
padding: 0px 100%;
}
}
@keyframes puff {
0% {
top: 100%;
height: 0px;
padding: 0px;
}
100% {
top: 50%;
height: 100%;
padding: 0px 100%;
}
}
@-webkit-keyframes borderRadius {
0% {
-webkit-border-radius: 50%;
}
100% {
-webkit-border-radius: 0px;
}
}
@keyframes borderRadius {
0% {
-webkit-border-radius: 50%;
}
100% {
border-radius: 0px;
}
}
@-webkit-keyframes moveDown {
0% {
top: 50%;
}
50% {
top: 40%;
}
100% {
top: 100%;
}
}
@keyframes moveDown {
0% {
top: 50%;
}
50% {
top: 40%;
}
100% {
top: 100%;
}
}
@-webkit-keyframes moveUp {
0% {
background: #FFB300;
top: 100%;
}
50% {
top: 40%;
}
100% {
top: 50%;
background: #E0E0E0;
}
}
@keyframes moveUp {
0% {
background: #FFB300;
top: 100%;
}
50% {
top: 40%;
}
100% {
top: 50%;
background: #E0E0E0;
}
}
@-webkit-keyframes materia {
0% {
background: #E0E0E0;
}
50% {
-webkit-border-radius: 4px;
}
100% {
width: 440px;
height: 280px;
background: #FFFFFF;
-webkit-border-radius: 4px;
}
}
@keyframes materia {
0% {
background: #E0E0E0;
}
50% {
border-radius: 4px;
}
100% {
width: 440px;
height: 280px;
background: #FFFFFF;
border-radius: 4px;
}
}
@-webkit-keyframes moveIn {
0% {
margin-top: 50px;
opacity: 0;
}
100% {
opacity: 1;
margin-top: -20px;
}
}
@keyframes moveIn {
0% {
margin-top: 50px;
opacity: 0;
}
100% {
opacity: 1;
margin-top: -20px;
}
}
@-webkit-keyframes scaleIn {
0% {
-webkit-transform: scale(0);
}
100% {
-webkit-transform: scale(1);
}
}
@keyframes scaleIn {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@-webkit-keyframes ripple {
0% {
transform: scale3d(0, 0, 0);
}
50%, 100% {
-webkit-transform: scale3d(1, 1, 1);
}
100% {
opacity: 0;
}
}
@keyframes ripple {
0% {
transform: scale3d(0, 0, 0);
}
50%, 100% {
transform: scale3d(1, 1, 1);
}
100% {
opacity: 0;
}
}
@media screen and (min-aspect-ratio: 4/3) {
body {
background-size: cover;
}
body:before {
width: 0px;
}
@ -webkit-keyframes puff {
0% {
top: 100%;
width: 0px;
padding-bottom: 0px;
}
100% {
top: 50%;
width: 100%;
padding-bottom: 100%;
}
}
@keyframes puff {
0% {
top: 100%;
width: 0px;
padding-bottom: 0px;
}
100% {
top: 50%;
width: 100%;
padding-bottom: 100%;
}
}
}
@media screen and (min-height: 480px) {
.profile-card header {
width: auto;
height: auto;
padding: 30px 20px;
display: block;
float: none;
border-right: none;
}
.profile-card .profile-bio {
width: auto;
height: auto;
padding: 15px 20px 30px 20px;
display: block;
float: none;
}
.profile-social-links {
width: 100%;
display: block;
float: none;
}
@ -webkit-keyframes materia {
0% {
background: #E0E0E0;
}
50% {
-webkit-border-radius: 4px;
}
100% {
width: 280px;
height: 440px;
background: #FFFFFF;
-webkit-border-radius: 4px;
}
}
@keyframes materia {
0% {
background: #E0E0E0;
}
50% {
border-radius: 4px;
}
100% {
width: 280px;
height: 440px;
background: #FFFFFF;
border-radius: 4px;
}
}
}
@@ -0,0 +1,537 @@
html {
height: 100%;
}
body {
overflow: hidden;
background: #bcdee7 url("../img/bg.jpg") no-repeat center center fixed;
background-size: cover;
position: fixed;
padding: 0px;
margin: 0px;
width: 100%;
height: 100%;
font: normal 14px/1.618em "Roboto", sans-serif;
-webkit-font-smoothing: antialiased;
}
body:before {
content: "";
height: 0px;
padding: 0px;
border: 130em solid #313440;
position: absolute;
left: 50%;
top: 100%;
z-index: 2;
display: block;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-animation: puff 0.5s 1.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, borderRadius 0.2s 2.3s linear forwards;
animation: puff 0.5s 1.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, borderRadius 0.2s 2.3s linear forwards;
}
h1,
h2 {
font-weight: 500;
margin: 0px 0px 5px 0px;
}
h1 {
font-size: 24px;
}
h2 {
font-size: 16px;
}
p {
margin: 0px;
}
.profile-card {
background: #FFB300;
width: 56px;
height: 56px;
position: absolute;
left: 50%;
top: 50%;
z-index: 2;
overflow: hidden;
opacity: 0;
margin-top: 70px;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16), 0px 3px 6px rgba(0, 0, 0, 0.23);
-webkit-animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards;
animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, moveDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, moveUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.7s cubic-bezier(0.86, 0, 0.07, 1) forwards;
}
.profile-card header {
width: 179px;
height: 280px;
padding: 40px 20px 30px 20px;
display: inline-block;
float: left;
border-right: 2px dashed #EEEEEE;
background: #FFFFFF;
color: #000000;
margin-top: 50px;
opacity: 0;
text-align: center;
-webkit-animation: moveIn 1s 3.1s ease forwards;
animation: moveIn 1s 3.1s ease forwards;
}
.profile-card header h1 {
color: #FF5722;
}
.profile-card header a {
display: inline-block;
text-align: center;
position: relative;
margin: 25px 30px;
}
.profile-card header a:after {
position: absolute;
content: "";
bottom: 3px;
right: 3px;
width: 20px;
height: 20px;
border: 4px solid #FFFFFF;
-webkit-transform: scale(0);
transform: scale(0);
background: -webkit-linear-gradient(top, #2196F3 0%, #2196F3 50%, #FFC107 50%, #FFC107 100%);
background: linear-gradient(#2196F3 0%, #2196F3 50%, #FFC107 50%, #FFC107 100%);
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-webkit-animation: scaleIn 0.3s 3.5s ease forwards;
animation: scaleIn 0.3s 3.5s ease forwards;
}
.profile-card header a > img {
width: 120px;
max-width: 100%;
-webkit-border-radius: 50%;
border-radius: 50%;
-webkit-transition: -webkit-box-shadow 0.3s ease;
transition: box-shadow 0.3s ease;
-webkit-box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.06);
box-shadow: 0px 0px 0px 8px rgba(0, 0, 0, 0.06);
}
.profile-card header a:hover > img {
-webkit-box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 0.1);
}
.profile-card .profile-bio {
width: 175px;
height: 180px;
display: inline-block;
float: right;
padding: 50px 20px 30px 20px;
background: #FFFFFF;
color: #333333;
margin-top: 50px;
text-align: center;
opacity: 0;
-webkit-animation: moveIn 1s 3.1s ease forwards;
animation: moveIn 1s 3.1s ease forwards;
}
.profile-social-links {
width: 218px;
display: inline-block;
float: right;
margin: 0px;
padding: 15px 20px;
background: #FFFFFF;
margin-top: 50px;
text-align: center;
opacity: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-animation: moveIn 1s 3.1s ease forwards;
animation: moveIn 1s 3.1s ease forwards;
}
.profile-social-links li {
list-style: none;
margin: -5px 0px 0px 0px;
padding: 0px;
float: left;
width: 25%;
text-align: center;
}
.profile-social-links li a {
display: inline-block;
color: red;
width: 24px;
height: 24px;
padding: 6px;
position: relative;
overflow: hidden !important;
-webkit-border-radius: 50%;
border-radius: 50%;
}
.profile-social-links li a i {
position: relative;
z-index: 1;
}
.profile-social-links li a img,
.profile-social-links li a svg {
width: 24px;
}
@-webkit-keyframes init {
0% {
width: 0px;
height: 0px;
}
100% {
width: 56px;
height: 56px;
margin-top: 0px;
opacity: 1;
}
}
@keyframes init {
0% {
width: 0px;
height: 0px;
}
100% {
width: 56px;
height: 56px;
margin-top: 0px;
opacity: 1;
}
}
@-webkit-keyframes puff {
0% {
top: 100%;
height: 0px;
padding: 0px;
}
100% {
top: 50%;
height: 100%;
padding: 0px 100%;
}
}
@keyframes puff {
0% {
top: 100%;
height: 0px;
padding: 0px;
}
100% {
top: 50%;
height: 100%;
padding: 0px 100%;
}
}
@-webkit-keyframes borderRadius {
0% {
-webkit-border-radius: 50%;
}
100% {
-webkit-border-radius: 0px;
}
}
@keyframes borderRadius {
0% {
-webkit-border-radius: 50%;
}
100% {
border-radius: 0px;
}
}
@-webkit-keyframes moveDown {
0% {
top: 50%;
}
50% {
top: 40%;
}
100% {
top: 100%;
}
}
@keyframes moveDown {
0% {
top: 50%;
}
50% {
top: 40%;
}
100% {
top: 100%;
}
}
@-webkit-keyframes moveUp {
0% {
background: #FFB300;
top: 100%;
}
50% {
top: 40%;
}
100% {
top: 50%;
background: #E0E0E0;
}
}
@keyframes moveUp {
0% {
background: #FFB300;
top: 100%;
}
50% {
top: 40%;
}
100% {
top: 50%;
background: #E0E0E0;
}
}
@-webkit-keyframes materia {
0% {
background: #E0E0E0;
}
50% {
-webkit-border-radius: 4px;
}
100% {
width: 440px;
height: 280px;
background: #FFFFFF;
-webkit-border-radius: 4px;
}
}
@keyframes materia {
0% {
background: #E0E0E0;
}
50% {
border-radius: 4px;
}
100% {
width: 440px;
height: 280px;
background: #FFFFFF;
border-radius: 4px;
}
}
@-webkit-keyframes moveIn {
0% {
margin-top: 50px;
opacity: 0;
}
100% {
opacity: 1;
margin-top: -20px;
}
}
@keyframes moveIn {
0% {
margin-top: 50px;
opacity: 0;
}
100% {
opacity: 1;
margin-top: -20px;
}
}
@-webkit-keyframes scaleIn {
0% {
-webkit-transform: scale(0);
}
100% {
-webkit-transform: scale(1);
}
}
@keyframes scaleIn {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@-webkit-keyframes ripple {
0% {
transform: scale3d(0, 0, 0);
}
50%, 100% {
-webkit-transform: scale3d(1, 1, 1);
}
100% {
opacity: 0;
}
}
@keyframes ripple {
0% {
transform: scale3d(0, 0, 0);
}
50%, 100% {
transform: scale3d(1, 1, 1);
}
100% {
opacity: 0;
}
}
@media screen and (min-aspect-ratio: 4/3) {
body {
background-size: cover;
}
body:before {
width: 0px;
}
@ -webkit-keyframes puff {
0% {
top: 100%;
width: 0px;
padding-bottom: 0px;
}
100% {
top: 50%;
width: 100%;
padding-bottom: 100%;
}
}
@keyframes puff {
0% {
top: 100%;
width: 0px;
padding-bottom: 0px;
}
100% {
top: 50%;
width: 100%;
padding-bottom: 100%;
}
}
}
@media screen and (min-height: 480px) {
.profile-card header {
width: auto;
height: auto;
padding: 30px 20px;
display: block;
float: none;
border-right: none;
}
.profile-card .profile-bio {
width: auto;
height: auto;
padding: 15px 20px 30px 20px;
display: block;
float: none;
}
.profile-social-links {
width: 100%;
display: block;
float: none;
}
@ -webkit-keyframes materia {
0% {
background: #E0E0E0;
}
50% {
-webkit-border-radius: 4px;
}
100% {
width: 280px;
height: 440px;
background: #FFFFFF;
-webkit-border-radius: 4px;
}
}
@keyframes materia {
0% {
background: #E0E0E0;
}
50% {
border-radius: 4px;
}
100% {
width: 280px;
height: 440px;
background: #FFFFFF;
border-radius: 4px;
}
}
}
@@ -0,0 +1,18 @@
html {
font-size: 14px;
}
@media (min-width: 768px) {
html {
font-size: 16px;
}
}
html {
position: relative;
min-height: 100%;
}
body {
margin-bottom: 60px;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 407 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 377 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 324 KiB

@@ -0,0 +1,4 @@
// Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
// for details on configuring this project to bundle and minify static web assets.
// Write your JavaScript code.

Some files were not shown because too many files have changed in this diff Show More