vault backup: 2024-11-16 22:33:29
|
After Width: | Height: | Size: 570 KiB |
|
After Width: | Height: | Size: 73 KiB |
|
After Width: | Height: | Size: 358 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 74 KiB |
@@ -0,0 +1,238 @@
|
|||||||
|
To teach the roadmap for **Controllers, Routing, and Return Types** in ASP.NET Core MVC, structuring your lessons effectively with examples will reinforce each concept and help students grasp how everything connects. Here’s a guideline with step-by-step instructions, examples, and activities to make your lessons engaging and informative.
|
||||||
|
|
||||||
|
---
|
||||||
|
## Detailed
|
||||||
|
### **1. Start with the Basics: Understanding MVC Architecture**
|
||||||
|
|
||||||
|
**Goal**: Give a quick overview of the MVC pattern, focusing on the role of controllers.
|
||||||
|
|
||||||
|
1. [x] **Explain MVC**: Briefly explain the MVC architecture and the role of each component.
|
||||||
|
|
||||||
|
- [x] **Model**: Manages data and business logic.
|
||||||
|
- [x] **View**: Handles UI.
|
||||||
|
- [x] **Controller**: Acts as the intermediary, processing requests and returning responses.
|
||||||
|
2. [x] **Controller’s Role**: Emphasize the controller’s job in handling requests, defining actions, and managing routing.
|
||||||
|
3. [x] **Activity**: Create a “Hello World” ASP.NET Core MVC app and show the default routing behavior (`HomeController` with `Index` action).
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### **2. Controllers: Structure, Naming, and Basics**
|
||||||
|
|
||||||
|
**Goal**: Help students understand how to structure and create controllers, and introduce them to actions.
|
||||||
|
|
||||||
|
1. [x] **Creating a Simple Controller**:
|
||||||
|
- [x] Show students how to create a new controller in Visual Studio.
|
||||||
|
- [x] Explain the naming convention (`Controller` suffix) and that controllers are public classes that inherit from `Controller`.
|
||||||
|
2. [x] **Basic Action Methods**:
|
||||||
|
- [x] Introduce action methods (`public IActionResult Index()`).
|
||||||
|
- [x] Discuss the default `Index` action and return type.
|
||||||
|
3. [x] **Example**:
|
||||||
|
- [x] `public class ProductController : Controller { public IActionResult Index() { return View(); } public IActionResult Details(int id) { var product = new Product { Id = id, Name = "Sample Product", Price = 25.00m }; return View(product); } }`
|
||||||
|
|
||||||
|
4. [x] **Activity**: Have students create their own controller (e.g., `CustomerController`) with a few basic actions.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### **3. Routing Basics: Default Routing and Attribute-Based Routing**
|
||||||
|
|
||||||
|
**Goal**: Teach students how routing works in ASP.NET Core, starting with the default route and moving to attribute-based routing.
|
||||||
|
|
||||||
|
1. [ ] **Explain Default Route Configuration**:
|
||||||
|
- [ ] Walk through the default route in `Program.cs`.
|
||||||
|
- [ ] Show how `{controller=Home}/{action=Index}/{id?}` pattern works and introduce the optional parameter `id?`.
|
||||||
|
2. [ ] **Customizing Routes**:
|
||||||
|
- [ ] Demonstrate how to customize the default route by setting different controller and action names as defaults.
|
||||||
|
3. [ ] **Attribute-Based Routing**:
|
||||||
|
- [ ] Introduce attribute routing, explaining the flexibility it offers.
|
||||||
|
- [ ] Show how `[Route]` and HTTP-specific attributes like `[HttpGet]`, `[HttpPost]` control the behavior of action methods.
|
||||||
|
4. [ ] **Examples**:
|
||||||
|
|
||||||
|
`[Route("product")] public class ProductController : Controller { [HttpGet("list")] public IActionResult List() { /*...*/ } [HttpGet("{id:int}")] public IActionResult Details(int id) { /*...*/ } }`
|
||||||
|
|
||||||
|
5. **Activity**: Ask students to add custom routes to their `CustomerController`, like `[HttpGet("all")]` for a list of customers and `[HttpGet("{id}")]` for customer details.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### **4. Controllers and Actions: Handling Different HTTP Requests**
|
||||||
|
|
||||||
|
**Goal**: Teach students to handle various HTTP requests using controllers and action methods.
|
||||||
|
|
||||||
|
1. **Explain HTTP Verbs**:
|
||||||
|
- Cover the main HTTP methods (`GET`, `POST`, `PUT`, `DELETE`).
|
||||||
|
- Describe when to use each verb in the context of RESTful APIs.
|
||||||
|
2. **Creating Actions with HTTP-Specific Attributes**:
|
||||||
|
- Use `[HttpGet]`, `[HttpPost]`, etc., to restrict action methods to specific HTTP methods.
|
||||||
|
- Emphasize how to secure data operations (like `POST` for creating data and `DELETE` for deleting data).
|
||||||
|
3. **Example**:
|
||||||
|
|
||||||
|
`public class ProductController : Controller { [HttpGet] public IActionResult List() { /*...*/ } [HttpPost] public IActionResult Create(Product product) { /*...*/ } [HttpDelete("{id}")] public IActionResult Delete(int id) { /*...*/ } }`
|
||||||
|
|
||||||
|
4. **Activity**: Have students create CRUD (Create, Read, Update, Delete) actions in their `CustomerController` and test using different HTTP methods.
|
||||||
|
---
|
||||||
|
|
||||||
|
### **5. Return Types: Exploring Different Return Options in Controllers**
|
||||||
|
|
||||||
|
**Goal**: Familiarize students with various return types in ASP.NET Core MVC.
|
||||||
|
|
||||||
|
1. **Introduce Basic Return Types**:
|
||||||
|
|
||||||
|
- **ViewResult** (`View()`)
|
||||||
|
- **JsonResult** (`Json()`)
|
||||||
|
- **ContentResult** (`Content()`)
|
||||||
|
2. **Explain When to Use Each**:
|
||||||
|
|
||||||
|
- **ViewResult**: When rendering a view.
|
||||||
|
- **JsonResult**: For returning JSON data in APIs.
|
||||||
|
- **ContentResult**: For plain text or HTML responses.
|
||||||
|
3. **Examples**:
|
||||||
|
|
||||||
|
`public class ProductController : Controller { public IActionResult Index() => View(); public JsonResult GetProductJson(int id) => Json(new { id, name = "Product" }); public ContentResult GetMessage() => Content("This is a simple text message."); }`
|
||||||
|
|
||||||
|
4. **Advanced Return Types**:
|
||||||
|
|
||||||
|
- Introduce `RedirectToActionResult` for redirection and `StatusCodeResult` for custom status codes.
|
||||||
|
- Explain file return types like `FileResult` for handling downloads.
|
||||||
|
5. **Activity**: Challenge students to create an API-style action in their controller that returns JSON and another action that returns plain text.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### **6. Real-World Application: Creating a Full Flow**
|
||||||
|
|
||||||
|
**Goal**: Show students how to build a real-world feature, passing data between controller, model, and view.
|
||||||
|
|
||||||
|
1. **Create a Model**:
|
||||||
|
|
||||||
|
- Define a `Product` model with properties like `Id`, `Name`, and `Price`.
|
||||||
|
2. **Controller-Model Interaction**:
|
||||||
|
|
||||||
|
- In the controller, create methods that interact with the model and pass data to the view.
|
||||||
|
- Example:
|
||||||
|
|
||||||
|
csharp
|
||||||
|
|
||||||
|
Copy code
|
||||||
|
|
||||||
|
`public IActionResult Details(int id) { var product = new Product { Id = id, Name = "Laptop", Price = 1200.00m }; return View(product); }`
|
||||||
|
|
||||||
|
3. **Pass Data to the View**:
|
||||||
|
|
||||||
|
- Instruct students to create a strongly-typed view that displays the `Product` details.
|
||||||
|
4. **Activity**: Have students build a simple “Product Details” page where they:
|
||||||
|
|
||||||
|
- Define a `Product` model.
|
||||||
|
- Create a controller with `Details` and `List` actions.
|
||||||
|
- Pass product data to a strongly-typed view.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### **7. Practice and Review: Small Project Assignment**
|
||||||
|
|
||||||
|
**Goal**: Reinforce the concepts with a project that combines everything they’ve learned.
|
||||||
|
|
||||||
|
1. **Project Outline**:
|
||||||
|
|
||||||
|
- Create a “Product Management” app.
|
||||||
|
- Implement basic CRUD operations (Create, Read, Update, Delete) for products.
|
||||||
|
- Use default and custom routing.
|
||||||
|
- Use attribute-based routing for specific actions.
|
||||||
|
- Include different return types, like JSON and view results.
|
||||||
|
2. **Suggested Workflow**:
|
||||||
|
|
||||||
|
- Define models (like `Product`).
|
||||||
|
- Set up routing configurations.
|
||||||
|
- Create controllers with HTTP-specific actions.
|
||||||
|
- Return JSON, redirect results, and HTML views based on the action.
|
||||||
|
3. **Encourage Questions and Discussions**:
|
||||||
|
|
||||||
|
- Encourage students to ask questions about design choices or code structure.
|
||||||
|
- Review each part after completion, reinforcing key points and addressing any misunderstandings.
|
||||||
|
|
||||||
|
This structure gives a full overview while also providing practical, hands-on tasks, making it easier for students to build and connect concepts with code. Let me know if you’d like further specifics on any area or examples!
|
||||||
|
## General
|
||||||
|
|
||||||
|
### 1. Getting Started with MVC Projects
|
||||||
|
- [x] • Directory Structure: Detailed explanation of the MVC directory
|
||||||
|
- [x] (Controllers, Views, Models, wwwroot) and the role of Program.cs in
|
||||||
|
configuration.
|
||||||
|
- [ ] *~~• Routing and Controllers: Custom routing, attribute routing, and*~~ ~~*handling various HTTP requests.~~*
|
||||||
|
- [x] • Actions in Controllers: Exploring different return types and handling
|
||||||
|
different HTTP requests.
|
||||||
|
### 2. Controllers and Routing
|
||||||
|
- [x] • Routing Basics: Attribute-based routing and custom route parameters.
|
||||||
|
- [x] • Controller Actions: How to handle different return types like JSON, HTML, and redirect results.
|
||||||
|
- [x] *~~• Routing and Controllers: Custom routing, attribute routing, and*~~ ~~*handling various HTTP requests.
|
||||||
|
- [x] Return Types in Controllers
|
||||||
|
|
||||||
|
### 3. Views in MVC
|
||||||
|
- [ ] • Creating and Organizing Views: Using view models and best practices for organizing views.
|
||||||
|
- [ ] • _Layout.cshtml: Creating reusable layouts for consistent page structure.
|
||||||
|
- [ ] • Bootstrap Integration: Introduction to Bootstrap and using its grid system, forms, and navigation.
|
||||||
|
- [ ] • Razor View Engine: Using Razor for conditional content, loops, and strongly typed views.
|
||||||
|
- [ ] • HTML Helpers and Tag Helpers: Leveraging helpers to generate forms, links, and other elements
|
||||||
|
### 4. OOP & Design Archeticture
|
||||||
|
- [ ]
|
||||||
|
### 5. Working with Models
|
||||||
|
- [ ] • Models and Data Annotations: Detailed use of data annotations like [Required], [StringLength], and creating custom validators.
|
||||||
|
- [ ] • View Models and Data Models: Mapping between data models and view models to separate business logic from UI.
|
||||||
|
- [ ] • Model Binding: Automatic model binding from form data to controller actions.
|
||||||
|
### 6. Forms and Input
|
||||||
|
- [ ] • Form Creation with HTML Helpers: Build forms with `@Html.BeginForm()` and generate form elements like text boxes and dropdowns.
|
||||||
|
- [ ] • Form Validation: Server-side validation with data annotations and client-side validation using jQuery Validation.
|
||||||
|
### 7. Dependency Injection
|
||||||
|
• Service Lifetimes: Discuss how to choose between Scoped, Transient,
|
||||||
|
and Singleton in dependency injection.
|
||||||
|
• Repository Pattern: Abstraction of database operations with
|
||||||
|
repositories to separate business logic from data access.
|
||||||
|
• Unit of Work Pattern: Manage transactions across multiple
|
||||||
|
repository operations.
|
||||||
|
|
||||||
|
### 8. Database and Entity Framework (EF Core)
|
||||||
|
• EF Core Setup: How to install EF Core and configure a connection
|
||||||
|
string for SQL Server.
|
||||||
|
• Code First Migrations: Applying migrations to manage database
|
||||||
|
schema updates.
|
||||||
|
• Seeding the Database: Automatically populate the database with
|
||||||
|
initial data.
|
||||||
|
• Entity Relationships: Define one-to-many and many-to-many
|
||||||
|
relationships using EF Core.
|
||||||
|
• LINQ: Use LINQ for querying data in a readable way.
|
||||||
|
• Tracking and Detaching Entities: Optimizing performance by
|
||||||
|
detaching entities when needed.
|
||||||
|
### 9. CRUD Operations
|
||||||
|
• Full CRUD Cycle: Create, Read, Update, and Delete operations for
|
||||||
|
managing records.
|
||||||
|
• Pagination and Filtering: Enable pagination and filtering for large
|
||||||
|
data sets.
|
||||||
|
### 10. REST API Development
|
||||||
|
• What is a REST API?: Introduce REST principles and why APIs are
|
||||||
|
important in web development.
|
||||||
|
• Creating a REST API: Use ASP.NET Core to create simple APIs using
|
||||||
|
controllers and routing.
|
||||||
|
• Returning JSON: Show how to return JSON responses from API
|
||||||
|
endpoints.
|
||||||
|
• Model Binding in APIs: Handle POST, PUT, and DELETE requests,
|
||||||
|
including validation.
|
||||||
|
• Swagger Integration: Demonstrate how to use Swagger for API
|
||||||
|
documentation and testing.
|
||||||
|
• API Versioning: Explain the need for versioning in APIs and how to
|
||||||
|
implement it.10. Authentication and Authorization
|
||||||
|
• ASP.NET Core Identity: User registration, login, and managing user
|
||||||
|
profiles.
|
||||||
|
• Role-Based Authorization: Restrict access to parts of the application
|
||||||
|
based on user roles.
|
||||||
|
• External Authentication: Implement third-party login with Google,
|
||||||
|
Facebook, etc.
|
||||||
|
• JWT Authentication (Optional): For building APIs with token-based
|
||||||
|
authentication.
|
||||||
|
### 11. Advanced Views and AJAX
|
||||||
|
• Partial Views and View Components: Reusable components for
|
||||||
|
modularizing your views.
|
||||||
|
• AJAX in ASP.NET Core: How to make asynchronous requests using
|
||||||
|
AJAX without refreshing the page, and handling responses
|
||||||
|
dynamically.
|
||||||
|
• JavaScript Integration: Use JavaScript and jQuery for front-end
|
||||||
|
interactivity.
|
||||||
|
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
# Part 1: Basics of a Webpage
|
||||||
|
|
||||||
|
**Topics Covered:**
|
||||||
|
|
||||||
|
- **HTML:** Learn how to structure your webpage using HTML, the backbone of all web pages.
|
||||||
|
https://www.w3schools.com/html/default.asp
|
||||||
|
- **CSS:** Understand how to style your webpage with CSS to make it visually appealing.
|
||||||
|
https://www.w3schools.com/css/default.asp
|
||||||
|
|
||||||
|
![[Pasted image 20241022115013.png]]
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Part 2: Introduction to .NET and C#
|
||||||
|
https://www.w3schools.com/cs/cs_properties.php
|
||||||
|
|
||||||
|
**Topics Covered:**
|
||||||
|
|
||||||
|
- **Understanding .NET:** Explore the .NET framework and its role in modern web development.
|
||||||
|
- **C# Basics:** Get hands-on experience with the C# language, its syntax, and structure.
|
||||||
|
|
||||||
|
**Explaining Properties in C#:** Properties are a key part of working with models in C#. They act as accessors to the class's data. You’ll learn how to use properties to get and set values in a way that maintains encapsulation.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
```c#
|
||||||
|
public class Product
|
||||||
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Name { get; set; }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Part 3: Basics of MVC Architecture
|
||||||
|
|
||||||
|
|
||||||
|
https://www.geeksforgeeks.org/mvc-design-pattern/
|
||||||
|
**What is MVC?** MVC (Model-View-Controller) is a design pattern used for developing web applications. It separates the application into three interconnected components
|
||||||
|
|
||||||
|
1. **Model:** Represents the data and the business logic.
|
||||||
|
2. **View:** Handles the display of information (HTML, CSS, Razor Pages).
|
||||||
|
3. **Controller:** Handles user interaction and updates both the model and view.
|
||||||
|
![[Pasted image 20241022113251.png]]
|
||||||
|
After Width: | Height: | Size: 719 KiB |
|
After Width: | Height: | Size: 45 KiB |
@@ -0,0 +1,143 @@
|
|||||||
|
\# Part 0: Roadmap of this Session
|
||||||
|
|
||||||
|
## Getting Started with MVC Projects
|
||||||
|
- [x] Directory Structure: Detailed explanation of the MVC directory
|
||||||
|
- [x] (Controllers, Views, Models, wwwroot) and the role of Program.cs in configuration.
|
||||||
|
- [x] Routing and Controllers: Custom routing, attribute routing, and handling various HTTP requests.
|
||||||
|
- [x] Actions in Controllers: Exploring different return types and handling different HTTP requests.
|
||||||
|
## Controllers and Routing
|
||||||
|
- [x] Routing Basics: Attribute-based routing and custom route parameters.
|
||||||
|
- [x] Controller Actions: How to handle different return types like JSON, HTML, and redirect results.
|
||||||
|
- [x] The address can contain static parts
|
||||||
|
- [ ] How to set the Default Page in ASP
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Part 1: Understanding Models in ASP.NET Core MVC
|
||||||
|
|
||||||
|
Models are a fundamental part of the MVC architecture, representing the data structure and logic of your application. They interact with the database and contain properties that hold data and methods that implement business logic.
|
||||||
|
|
||||||
|
### **Model Structure and Purpose**
|
||||||
|
|
||||||
|
- **Data Representation**: Models define the structure of data (often aligning with database tables).
|
||||||
|
- **Data Handling**: Models encapsulate data manipulation logic, like validation and relationships.
|
||||||
|
- **Data Transport**: Models pass data between the controller and the view.
|
||||||
|
|
||||||
|
In ASP.NET Core MVC, models are typically located in a **Models** folder, and each model represents a specific data entity, like `Product`, `Customer`, or `Order`.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 2. Properties in Models and Object-Oriented Programming (OOP) in `C#`
|
||||||
|
|
||||||
|
To understand how models work, let’s cover key OOP concepts in C#, which is essential for defining and managing models in ASP.NET Core MVC.
|
||||||
|
|
||||||
|
### **Properties in C#**
|
||||||
|
|
||||||
|
Properties in C# provide a flexible way to access and modify the fields of a class. They use `get` and `set` accessors to control how data is read or assigned.
|
||||||
|
|
||||||
|
Here’s an example of a basic `Product` model with properties:
|
||||||
|
|
||||||
|
|
||||||
|
```c#
|
||||||
|
public class Product {
|
||||||
|
|
||||||
|
public int Id { get; set; }
|
||||||
|
// Auto-implemented property
|
||||||
|
public decimal Price { get; set; }
|
||||||
|
```
|
||||||
|
|
||||||
|
- **Auto-implemented properties** (`Price`): Define a property without explicit backing fields, useful when no custom logic is needed.
|
||||||
|
|
||||||
|
|
||||||
|
### **Encapsulation and Access Modifiers**
|
||||||
|
|
||||||
|
Encapsulation in OOP hides the internal state of an object and restricts access to its properties and methods. C# provides access modifiers like `public`, `private`, `protected`, and `internal` to control access.
|
||||||
|
|
||||||
|
In ASP.NET Core MVC, models typically use **public properties** for easy access from other parts of the application (like controllers and views).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# 3. Passing a Model to a View
|
||||||
|
|
||||||
|
In ASP.NET Core MVC, data is passed from the controller to the view using models. You can pass a single model, a list of models, or even multiple models in complex scenarios.
|
||||||
|
|
||||||
|
### **Steps to Pass a Model from Controller to View**
|
||||||
|
|
||||||
|
1. **Define the Model** First, define the model class. Let’s use the `Product` model as our example.
|
||||||
|
|
||||||
|
```c#
|
||||||
|
public class Product
|
||||||
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Name { get; set; }
|
||||||
|
public decimal Price { get; set; }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
1. **Create a Controller Action** In your controller, create an action that will pass the model data to the view.
|
||||||
|
|
||||||
|
```c#
|
||||||
|
|
||||||
|
public class ProductsController : Controller {
|
||||||
|
public IActionResult Details()
|
||||||
|
{
|
||||||
|
var product = new Product{
|
||||||
|
Id = 1,
|
||||||
|
Name = "Laptop",
|
||||||
|
Price = 1500.00m
|
||||||
|
};
|
||||||
|
// Pass the model to the view
|
||||||
|
return View(product);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
In this example, the `Details` action creates an instance of `Product` and passes it to the view using `View(product);`.
|
||||||
|
|
||||||
|
3. **Strongly-Typed Views** When passing a model to a view, it’s common to make the view "strongly typed" to enable IntelliSense and compile-time checking.
|
||||||
|
|
||||||
|
- Open or create a view for your action (like `Details.cshtml`).
|
||||||
|
|
||||||
|
- At the top of the view, specify the model type with the `@model` directive.
|
||||||
|
|
||||||
|
```
|
||||||
|
@model Product <h2>Product Details</h2> <p>Product Name: @Model.Name</p> <p>Price: @Model.Price</p>
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
In this example:
|
||||||
|
|
||||||
|
- `@model Product` specifies that the view expects a `Product` model.
|
||||||
|
- `@Model.Name` and `@Model.Price` retrieve properties of the `Product` instance.
|
||||||
|
|
||||||
|
### **Passing a List of Models**
|
||||||
|
|
||||||
|
To pass a collection of models, define the controller action to return a list and set the view model type accordingly.
|
||||||
|
|
||||||
|
|
||||||
|
```c#
|
||||||
|
public IActionResult List() {
|
||||||
|
var products = new List<Product> {
|
||||||
|
new Product { Id = 1, Name = "Laptop", Price = 1500.00m }, new Product { Id = 2, Name = "Smartphone", Price = 800.00m }
|
||||||
|
};
|
||||||
|
return View(products); }
|
||||||
|
```
|
||||||
|
|
||||||
|
In the `List.cshtml` view:
|
||||||
|
|
||||||
|
|
||||||
|
```c#
|
||||||
|
@model IEnumerable<Product>
|
||||||
|
<h2>Product List</h2>
|
||||||
|
<ul>
|
||||||
|
@foreach (var product in Model)
|
||||||
|
{
|
||||||
|
<li>@product.Name - @product.Price</li>
|
||||||
|
}
|
||||||
|
</ul>
|
||||||
|
```
|
||||||
|
|
||||||
|
This example uses `IEnumerable<Product>` as the model type to handle a list of `Product` objects.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
After Width: | Height: | Size: 6.4 MiB |
|
After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 93 KiB |
|
After Width: | Height: | Size: 576 KiB |
@@ -0,0 +1,178 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
|
||||||
|
<link rel="stylesheet" href="styles.css">
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Podcast Page</title>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div class="header">
|
||||||
|
<h1></h1>
|
||||||
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<div class="podcast-header">
|
||||||
|
<img src="podcast-cover.jpg" alt="Podcast Icon" class="podcast-icon">
|
||||||
|
<div class="podcast-info">
|
||||||
|
<h1 class="podcast-title">Pardazeh</h1>
|
||||||
|
<p class="podcast-author">SBU Computer Science Scientific Association</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="episodes">
|
||||||
|
<h2>Episodes</h2>
|
||||||
|
<div class="episode">
|
||||||
|
<img src="episode-zero.jpg" alt="Episode Cover">
|
||||||
|
<div class="episode-details">
|
||||||
|
|
||||||
|
<h3>#0000 - Welcome to Tech Insights Podcast!</h3>
|
||||||
|
<div class="meta">
|
||||||
|
<span><i class="fas fa-video"></i> Video • Pardazeh Podcast</span>
|
||||||
|
<span><i class="fas fa-calendar-alt"></i> Oct 17</span>
|
||||||
|
<span><i class="fas fa-clock"></i> 2 hr 27 min</span>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<p>In this very first episode, we introduce you to the world of technology from a fresh perspective. Whether
|
||||||
|
you're a developer, engineer, or tech enthusiast, this podcast is here to demystify emerging trends in
|
||||||
|
technology. Join us as we break down complex topics into digestible conversations with industry experts.
|
||||||
|
Tune in as we embark on a journey through machine learning, deep learning, artificial intelligence, and
|
||||||
|
beyond. Let's kick things off!</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="episode-icons">
|
||||||
|
|
||||||
|
<div class="play-episode"><i class="fas fa-play"></i></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="episode">
|
||||||
|
<img src="episode-zero.jpg" alt="Episode Cover">
|
||||||
|
<div class="episode-details">
|
||||||
|
|
||||||
|
<h3>#0012 - Welcome to Tech Insights Podcast!</h3>
|
||||||
|
<div class="meta">
|
||||||
|
<span><i class="fas fa-video"></i> Video • Pardazeh Podcast</span>
|
||||||
|
<span><i class="fas fa-calendar-alt"></i> Oct 17</span>
|
||||||
|
<span><i class="fas fa-clock"></i> 2 hr 27 min</span>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<p>In this very first episode, we introduce you to the world of technology from a fresh perspective. Whether
|
||||||
|
you're a developer, engineer, or tech enthusiast, this podcast is here to demystify emerging trends in
|
||||||
|
technology. Join us as we break down complex topics into digestible conversations with industry experts.
|
||||||
|
Tune in as we embark on a journey through machine learning, deep learning, artificial intelligence, and
|
||||||
|
beyond. Let's kick things off!</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="episode-icons">
|
||||||
|
|
||||||
|
<div class="play-episode"><i class="fas fa-play"></i></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="episode">
|
||||||
|
<img src="episode-one.jpg" alt="Episode Cover">
|
||||||
|
<div class="episode-details">
|
||||||
|
|
||||||
|
<h3>#0001 - Machine Learning 101</h3>
|
||||||
|
<div class="meta">
|
||||||
|
<span><i class="fas fa-video"></i> Video • Pardazeh Podcast</span>
|
||||||
|
<span><i class="fas fa-calendar-alt"></i> Oct 17</span>
|
||||||
|
<span><i class="fas fa-clock"></i> 2 hr 27 min</span>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<p>In this episode, we dive into the fundamentals of Machine Learning. What exactly is it, and how does it
|
||||||
|
impact our everyday lives? From predictive analytics to recommendation engines, ML is revolutionizing
|
||||||
|
industries across the globe. We'll explore key concepts like supervised learning, unsupervised learning, and
|
||||||
|
real-world applications, including healthcare, finance, and marketing. Listen in to understand how machines
|
||||||
|
are learning to make decisions and predictions with minimal human intervention.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="episode-icons">
|
||||||
|
|
||||||
|
<div class="play-episode"><i class="fas fa-play"></i></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="episode">
|
||||||
|
<img src="episode-two.jpg" alt="Episode Cover">
|
||||||
|
<div class="episode-details">
|
||||||
|
|
||||||
|
<h3>#0002 - Deep Learning Demystified</h3>
|
||||||
|
<div class="meta">
|
||||||
|
<span><i class="fas fa-video"></i> Video • Pardazeh Podcast</span>
|
||||||
|
<span><i class="fas fa-calendar-alt"></i> Oct 17</span>
|
||||||
|
<span><i class="fas fa-clock"></i> 2 hr 27 min</span>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<p>Join us as we take a deep dive into Deep Learning, the advanced subset of Machine Learning that powers some
|
||||||
|
of the most exciting AI applications today. Discover how neural networks mimic the human brain, enabling
|
||||||
|
breakthroughs in image recognition, natural language processing, and even autonomous driving. We’ll break
|
||||||
|
down the differences between traditional ML and deep learning, the role of massive datasets, and why this
|
||||||
|
technology is becoming essential in AI research and development.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="episode-icons">
|
||||||
|
|
||||||
|
<div class="play-episode"><i class="fas fa-play"></i></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="episode">
|
||||||
|
<img src="episode-three.png" alt="Episode Cover">
|
||||||
|
<div class="episode-details">
|
||||||
|
|
||||||
|
<h3>#0003 - AI</h3>
|
||||||
|
<div class="meta">
|
||||||
|
<span><i class="fas fa-video"></i> Video • Pardazeh Podcast</span>
|
||||||
|
<span><i class="fas fa-calendar-alt"></i> Oct 17</span>
|
||||||
|
<span><i class="fas fa-clock"></i> 2 hr 27 min</span>
|
||||||
|
</div>
|
||||||
|
<br />
|
||||||
|
<p>Artificial Intelligence is no longer science fiction—it's shaping the future of how we live and work. In this
|
||||||
|
episode, we explore what AI truly means, its current capabilities, and where it’s headed. From chatbots and
|
||||||
|
virtual assistants to AI-driven decision-making in businesses, we discuss how AI is already being integrated
|
||||||
|
into our daily lives. We'll also touch on the ethical concerns and the importance of responsible AI
|
||||||
|
development. Get ready to envision a future powered by intelligent machines!</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="episode-icons">
|
||||||
|
|
||||||
|
<div class="play-episode"><i class="fas fa-play"></i></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
const episodes = document.querySelectorAll(".episode");
|
||||||
|
const observer = new IntersectionObserver(
|
||||||
|
(entries, observer) => {
|
||||||
|
entries.forEach((entry, index) => {
|
||||||
|
if (entry.isIntersecting) {
|
||||||
|
entry.target.style.animationDelay = `${index * 0.2}s`;
|
||||||
|
entry.target.style.opacity = 1;
|
||||||
|
observer.unobserve(entry.target);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
{
|
||||||
|
threshold: 0.1,
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
episodes.forEach(episode => {
|
||||||
|
observer.observe(episode);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
||||||
|
After Width: | Height: | Size: 49 KiB |
@@ -0,0 +1,178 @@
|
|||||||
|
body {
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
background-color: #181818;
|
||||||
|
color: #ffffff;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header {
|
||||||
|
padding: 20px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.header h1 {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 36px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
max-width: 1000px;
|
||||||
|
margin: 30px auto;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: #282828;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episodes {
|
||||||
|
margin-top: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode:hover {
|
||||||
|
background-color: #444444;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode img {
|
||||||
|
width: 120px;
|
||||||
|
height: 120px;
|
||||||
|
border-radius: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode-details {
|
||||||
|
flex: 1;
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode-details h3 {
|
||||||
|
font-size: 30px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode-details p {
|
||||||
|
font-size: 20px;
|
||||||
|
color: #b3b3b3;
|
||||||
|
margin: 5px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode-details .meta {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 15px;
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.meta span {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
color: #b3b3b3;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.play-episode {
|
||||||
|
background-color: #1db954;
|
||||||
|
padding: 12px;
|
||||||
|
border-radius: 50%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
color: #ffffff;
|
||||||
|
font-size: 20px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode-icons {
|
||||||
|
display: flex;
|
||||||
|
gap: 15px;
|
||||||
|
margin-left: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode-icons i {
|
||||||
|
background-color: #444;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 50%;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon {
|
||||||
|
width: 10px;
|
||||||
|
height: 10px;
|
||||||
|
display: inline-block;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-play::before {
|
||||||
|
content: '▶';
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-add::before {
|
||||||
|
content: '+';
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-share::before {
|
||||||
|
content: '⇪';
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.podcast-header {
|
||||||
|
background-color: #003049;
|
||||||
|
padding: 20px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
|
||||||
|
border-radius: 8px;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
color: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes fadeIn {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
transform: translateY(20px);
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
opacity: 1;
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.episode {
|
||||||
|
background-color: #333333;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
padding: 20px;
|
||||||
|
border-radius: 8px;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: flex-start;
|
||||||
|
transition: background-color 0.3s ease;
|
||||||
|
opacity: 0;
|
||||||
|
transform: translateY(20px);
|
||||||
|
animation: fadeIn 1s ease forwards;
|
||||||
|
}
|
||||||
|
|
||||||
|
.podcast-icon {
|
||||||
|
width: 150px;
|
||||||
|
height: 150px;
|
||||||
|
border-radius: 8px;
|
||||||
|
margin-right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.podcast-info {
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.podcast-title {
|
||||||
|
font-size: 48px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.podcast-author {
|
||||||
|
font-size: 20px;
|
||||||
|
margin-top: 10px;
|
||||||
|
color: #e0e0e0;
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 2.6 MiB |
@@ -0,0 +1,13 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup>
|
||||||
|
<Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID>
|
||||||
|
<Controller_SelectedScaffolderCategoryPath>root/Common/Api</Controller_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}") = "C01_CommentAPI", "C01_CommentAPI.csproj", "{870EAD4F-8D7D-45FF-A055-86F28E352877}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{870EAD4F-8D7D-45FF-A055-86F28E352877}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{870EAD4F-8D7D-45FF-A055-86F28E352877}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{870EAD4F-8D7D-45FF-A055-86F28E352877}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{870EAD4F-8D7D-45FF-A055-86F28E352877}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {D85B0886-E038-4B3D-B6D5-E249C1F85CD1}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
|
namespace C01_CommentAPI.Controllers
|
||||||
|
{
|
||||||
|
[Route("api/[controller]")]
|
||||||
|
[ApiController]
|
||||||
|
public class EpisodeController : ControllerBase
|
||||||
|
{
|
||||||
|
List<Episode> Episodes;
|
||||||
|
public EpisodeController()
|
||||||
|
{
|
||||||
|
Episodes = new List<Episode>();
|
||||||
|
string description1 = "In this very first episode, we introduce you to the world of technology from a fresh perspective. Whether you're a developer, engineer, or tech enthusiast, this podcast is here to demystify emerging trends in technology. Join us as we break down complex topics into digestible conversations with industry experts. Tune in as we embark on a journey through machine learning, deep learning, artificial intelligence, and beyond. Let's kick things off!";
|
||||||
|
string description2 = "n this episode, we dive into the fundamentals of Machine Learning. What exactly is it, and how does it impact our everyday lives? From predictive analytics to recommendation engines, ML is revolutionizing industries across the globe. We'll explore key concepts like supervised learning, unsupervised learning, and real-world applications, including healthcare, finance, and marketing. Listen in to understand how machines are learning to make decisions and predictions with minimal human intervention.";
|
||||||
|
string description3 = "Join us as we take a deep dive into Deep Learning, the advanced subset of Machine Learning that powers some of the most exciting AI applications today. Discover how neural networks mimic the human brain, enabling breakthroughs in image recognition, natural language processing, and even autonomous driving. We’ll break down the differences between traditional ML and deep learning, the role of massive datasets, and why this technology is becoming essential in AI research and development.";
|
||||||
|
string description4 = "Artificial Intelligence is no longer science fiction—it's shaping the future of how we live and work. In this episode, we explore what AI truly means, its current capabilities, and where it’s headed. From chatbots and virtual assistants to AI-driven decision-making in businesses, we discuss how AI is already being integrated into our daily lives. We'll also touch on the ethical concerns and the importance of responsible AI development. Get ready to envision a future powered by intelligent machines!";
|
||||||
|
Episodes.Add(new Episode(0, "Welcome to Tech Insights Podcast!", description1, "2 hr 27 min", "episode-zero.jpg", new DateTime(2024, 10, 1)));
|
||||||
|
Episodes.Add(new Episode(1, "Machine Learning 101", description2, "2 hr 3 min", "episode-one.jpg", new DateTime(2024, 10, 8)));
|
||||||
|
Episodes.Add(new Episode(2, "Deep Learning Demystified", description3, "1 hr 13 min", "episode-two.jpg", new DateTime(2024, 11, 1)));
|
||||||
|
Episodes.Add(new Episode(3, "AI", description4, "1 hr 10 min", "episode-three.png", new DateTime(2024, 11, 8)));
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpGet]
|
||||||
|
public List<Episode> GetEpisodes()
|
||||||
|
{
|
||||||
|
return Episodes.ToList();
|
||||||
|
}
|
||||||
|
[HttpGet("{id}")]
|
||||||
|
public Episode GetById(int id)
|
||||||
|
{
|
||||||
|
return Episodes.FirstOrDefault(x=>x.Id == id);
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpPost]
|
||||||
|
public object PostEpisode(Episode episode)
|
||||||
|
{
|
||||||
|
//Add to database
|
||||||
|
|
||||||
|
|
||||||
|
return Ok("Sucessfully added the ");
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpPut]
|
||||||
|
public object PutEpisode(Episode episode)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return NotFound();
|
||||||
|
return BadRequest();
|
||||||
|
return Ok("");
|
||||||
|
}
|
||||||
|
|
||||||
|
[HttpDelete]
|
||||||
|
public List<Episode> DeleteEpisodes()
|
||||||
|
{
|
||||||
|
return Episodes.ToList();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
namespace C01_CommentAPI
|
||||||
|
{
|
||||||
|
public class Episode
|
||||||
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Title { get; set; }
|
||||||
|
public string Description { get; set; }
|
||||||
|
public string Image { get; set; }
|
||||||
|
public DateTime ReleaseDateTime { get; set; }
|
||||||
|
public string Duration { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
public Episode(int id, string title, string description, string duration, string image, DateTime releaseDateTime)
|
||||||
|
{
|
||||||
|
Id = id;
|
||||||
|
Title = title;
|
||||||
|
Description = description;
|
||||||
|
Duration = duration;
|
||||||
|
Image = image;
|
||||||
|
ReleaseDateTime = releaseDateTime;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
|
// Add services to the container.
|
||||||
|
|
||||||
|
builder.Services.AddControllers();
|
||||||
|
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
|
||||||
|
builder.Services.AddEndpointsApiExplorer();
|
||||||
|
builder.Services.AddSwaggerGen();
|
||||||
|
|
||||||
|
var app = builder.Build();
|
||||||
|
|
||||||
|
// Configure the HTTP request pipeline.
|
||||||
|
if (app.Environment.IsDevelopment())
|
||||||
|
{
|
||||||
|
app.UseSwagger();
|
||||||
|
app.UseSwaggerUI();
|
||||||
|
}
|
||||||
|
|
||||||
|
app.UseHttpsRedirection();
|
||||||
|
|
||||||
|
app.UseAuthorization();
|
||||||
|
|
||||||
|
app.MapControllers();
|
||||||
|
|
||||||
|
app.Run();
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://json.schemastore.org/launchsettings.json",
|
||||||
|
"iisSettings": {
|
||||||
|
"windowsAuthentication": false,
|
||||||
|
"anonymousAuthentication": true,
|
||||||
|
"iisExpress": {
|
||||||
|
"applicationUrl": "http://localhost:14409",
|
||||||
|
"sslPort": 44318
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"profiles": {
|
||||||
|
"C01_CommentAPI": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"launchUrl": "swagger",
|
||||||
|
"applicationUrl": "https://localhost:7180;http://localhost:5136",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"IIS Express": {
|
||||||
|
"commandName": "IISExpress",
|
||||||
|
"launchBrowser": true,
|
||||||
|
"launchUrl": "swagger",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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,115 @@
|
|||||||
|
{
|
||||||
|
"runtimeTarget": {
|
||||||
|
"name": ".NETCoreApp,Version=v6.0",
|
||||||
|
"signature": ""
|
||||||
|
},
|
||||||
|
"compilationOptions": {},
|
||||||
|
"targets": {
|
||||||
|
".NETCoreApp,Version=v6.0": {
|
||||||
|
"C01_CommentAPI/1.0.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Swashbuckle.AspNetCore": "6.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"C01_CommentAPI.dll": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server/6.0.5": {},
|
||||||
|
"Microsoft.OpenApi/1.2.3": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.OpenApi.dll": {
|
||||||
|
"assemblyVersion": "1.2.3.0",
|
||||||
|
"fileVersion": "1.2.3.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore/6.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server": "6.0.5",
|
||||||
|
"Swashbuckle.AspNetCore.Swagger": "6.5.0",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI": "6.5.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.Swagger/6.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.OpenApi": "1.2.3"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
|
||||||
|
"assemblyVersion": "6.5.0.0",
|
||||||
|
"fileVersion": "6.5.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen/6.5.0": {
|
||||||
|
"dependencies": {
|
||||||
|
"Swashbuckle.AspNetCore.Swagger": "6.5.0"
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
|
||||||
|
"assemblyVersion": "6.5.0.0",
|
||||||
|
"fileVersion": "6.5.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI/6.5.0": {
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
|
||||||
|
"assemblyVersion": "6.5.0.0",
|
||||||
|
"fileVersion": "6.5.0.0"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"C01_CommentAPI/1.0.0": {
|
||||||
|
"type": "project",
|
||||||
|
"serviceable": false,
|
||||||
|
"sha512": ""
|
||||||
|
},
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server/6.0.5": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
|
||||||
|
"path": "microsoft.extensions.apidescription.server/6.0.5",
|
||||||
|
"hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Microsoft.OpenApi/1.2.3": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
|
||||||
|
"path": "microsoft.openapi/1.2.3",
|
||||||
|
"hashPath": "microsoft.openapi.1.2.3.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==",
|
||||||
|
"path": "swashbuckle.aspnetcore/6.5.0",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.6.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.Swagger/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==",
|
||||||
|
"path": "swashbuckle.aspnetcore.swagger/6.5.0",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==",
|
||||||
|
"path": "swashbuckle.aspnetcore.swaggergen/6.5.0",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512"
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"serviceable": true,
|
||||||
|
"sha512": "sha512-OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw==",
|
||||||
|
"path": "swashbuckle.aspnetcore.swaggerui/6.5.0",
|
||||||
|
"hashPath": "swashbuckle.aspnetcore.swaggerui.6.5.0.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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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,77 @@
|
|||||||
|
{
|
||||||
|
"format": 1,
|
||||||
|
"restore": {
|
||||||
|
"E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\C01_CommentAPI.csproj": {}
|
||||||
|
},
|
||||||
|
"projects": {
|
||||||
|
"E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\C01_CommentAPI.csproj": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"restore": {
|
||||||
|
"projectUniqueName": "E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\C01_CommentAPI.csproj",
|
||||||
|
"projectName": "C01_CommentAPI",
|
||||||
|
"projectPath": "E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\C01_CommentAPI.csproj",
|
||||||
|
"packagesPath": "C:\\Users\\LENOVO\\.nuget\\packages\\",
|
||||||
|
"outputPath": "E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\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": {
|
||||||
|
"Swashbuckle.AspNetCore": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[6.5.0, )"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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,23 @@
|
|||||||
|
<?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>
|
||||||
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.props')" />
|
||||||
|
<Import Project="$(NuGetPackageRoot)swashbuckle.aspnetcore\6.5.0\build\Swashbuckle.AspNetCore.props" Condition="Exists('$(NuGetPackageRoot)swashbuckle.aspnetcore\6.5.0\build\Swashbuckle.AspNetCore.props')" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<PkgMicrosoft_Extensions_ApiDescription_Server Condition=" '$(PkgMicrosoft_Extensions_ApiDescription_Server)' == '' ">C:\Users\LENOVO\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5</PkgMicrosoft_Extensions_ApiDescription_Server>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server\6.0.5\build\Microsoft.Extensions.ApiDescription.Server.targets')" />
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
||||||
@@ -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("C01_CommentAPI")]
|
||||||
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
||||||
|
[assembly: System.Reflection.AssemblyProductAttribute("C01_CommentAPI")]
|
||||||
|
[assembly: System.Reflection.AssemblyTitleAttribute("C01_CommentAPI")]
|
||||||
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|
||||||
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
da66826b039c52c870cb2d20d7d943864c4ed256
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
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 = C01_CommentAPI
|
||||||
|
build_property.RootNamespace = C01_CommentAPI
|
||||||
|
build_property.ProjectDir = E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\
|
||||||
|
build_property.RazorLangVersion = 6.0
|
||||||
|
build_property.SupportLocalizedComponentNames =
|
||||||
|
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
||||||
|
build_property.MSBuildProjectDirectory = E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI
|
||||||
|
build_property._RazorSourceGeneratorDebug =
|
||||||
@@ -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,17 @@
|
|||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <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.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")]
|
||||||
|
|
||||||
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
b5e2d270545796f5d793b72710d6b00e72104493
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\appsettings.Development.json
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\appsettings.json
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\C01_CommentAPI.exe
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\C01_CommentAPI.deps.json
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\C01_CommentAPI.runtimeconfig.json
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\C01_CommentAPI.dll
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\C01_CommentAPI.pdb
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\Microsoft.OpenApi.dll
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\Swashbuckle.AspNetCore.Swagger.dll
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerGen.dll
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\bin\Debug\net6.0\Swashbuckle.AspNetCore.SwaggerUI.dll
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.csproj.AssemblyReference.cache
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.AssemblyInfoInputs.cache
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.AssemblyInfo.cs
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.csproj.CoreCompileInputs.cache
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.MvcApplicationPartsAssemblyInfo.cs
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.MvcApplicationPartsAssemblyInfo.cache
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\staticwebassets\msbuild.C01_CommentAPI.Microsoft.AspNetCore.StaticWebAssets.props
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\staticwebassets\msbuild.build.C01_CommentAPI.props
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\staticwebassets\msbuild.buildMultiTargeting.C01_CommentAPI.props
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\staticwebassets\msbuild.buildTransitive.C01_CommentAPI.props
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\staticwebassets.pack.json
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\staticwebassets.build.json
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\staticwebassets.development.json
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\scopedcss\bundle\C01_CommentAPI.styles.css
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.csproj.CopyComplete
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.dll
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\refint\C01_CommentAPI.dll
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.pdb
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\C01_CommentAPI.genruntimeconfig.cache
|
||||||
|
E:\TheCircle\TheCircleProjects\ASP\01\C01_CommentAPI\obj\Debug\net6.0\ref\C01_CommentAPI.dll
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
8b64a5c909790750c6468de134089d07e72df8b7
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"Version": 1,
|
||||||
|
"Hash": "kYy7+Qi9jf8/EayHHdvNzdqECAgWCrEvpyduSsv4a8g=",
|
||||||
|
"Source": "C01_CommentAPI",
|
||||||
|
"BasePath": "_content/C01_CommentAPI",
|
||||||
|
"Mode": "Default",
|
||||||
|
"ManifestType": "Build",
|
||||||
|
"ReferencedProjectsConfiguration": [],
|
||||||
|
"DiscoveryPatterns": [],
|
||||||
|
"Assets": []
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<Project>
|
||||||
|
<Import Project="Microsoft.AspNetCore.StaticWebAssets.props" />
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<Project>
|
||||||
|
<Import Project="..\build\C01_CommentAPI.props" />
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
<Project>
|
||||||
|
<Import Project="..\buildMultiTargeting\C01_CommentAPI.props" />
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,512 @@
|
|||||||
|
{
|
||||||
|
"version": 3,
|
||||||
|
"targets": {
|
||||||
|
"net6.0": {
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server/6.0.5": {
|
||||||
|
"type": "package",
|
||||||
|
"build": {
|
||||||
|
"build/Microsoft.Extensions.ApiDescription.Server.props": {},
|
||||||
|
"build/Microsoft.Extensions.ApiDescription.Server.targets": {}
|
||||||
|
},
|
||||||
|
"buildMultiTargeting": {
|
||||||
|
"buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {},
|
||||||
|
"buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Microsoft.OpenApi/1.2.3": {
|
||||||
|
"type": "package",
|
||||||
|
"compile": {
|
||||||
|
"lib/netstandard2.0/Microsoft.OpenApi.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/netstandard2.0/Microsoft.OpenApi.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server": "6.0.5",
|
||||||
|
"Swashbuckle.AspNetCore.Swagger": "6.5.0",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen": "6.5.0",
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI": "6.5.0"
|
||||||
|
},
|
||||||
|
"build": {
|
||||||
|
"build/Swashbuckle.AspNetCore.props": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.Swagger/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"dependencies": {
|
||||||
|
"Microsoft.OpenApi": "1.2.3"
|
||||||
|
},
|
||||||
|
"compile": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"frameworkReferences": [
|
||||||
|
"Microsoft.AspNetCore.App"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"dependencies": {
|
||||||
|
"Swashbuckle.AspNetCore.Swagger": "6.5.0"
|
||||||
|
},
|
||||||
|
"compile": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI/6.5.0": {
|
||||||
|
"type": "package",
|
||||||
|
"compile": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"runtime": {
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": {
|
||||||
|
"related": ".pdb;.xml"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"frameworkReferences": [
|
||||||
|
"Microsoft.AspNetCore.App"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"libraries": {
|
||||||
|
"Microsoft.Extensions.ApiDescription.Server/6.0.5": {
|
||||||
|
"sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==",
|
||||||
|
"type": "package",
|
||||||
|
"path": "microsoft.extensions.apidescription.server/6.0.5",
|
||||||
|
"hasTools": true,
|
||||||
|
"files": [
|
||||||
|
".nupkg.metadata",
|
||||||
|
".signature.p7s",
|
||||||
|
"Icon.png",
|
||||||
|
"build/Microsoft.Extensions.ApiDescription.Server.props",
|
||||||
|
"build/Microsoft.Extensions.ApiDescription.Server.targets",
|
||||||
|
"buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props",
|
||||||
|
"buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets",
|
||||||
|
"microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
|
||||||
|
"microsoft.extensions.apidescription.server.nuspec",
|
||||||
|
"tools/Newtonsoft.Json.dll",
|
||||||
|
"tools/dotnet-getdocument.deps.json",
|
||||||
|
"tools/dotnet-getdocument.dll",
|
||||||
|
"tools/dotnet-getdocument.runtimeconfig.json",
|
||||||
|
"tools/net461-x86/GetDocument.Insider.exe",
|
||||||
|
"tools/net461-x86/GetDocument.Insider.exe.config",
|
||||||
|
"tools/net461-x86/Microsoft.Win32.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.AppContext.dll",
|
||||||
|
"tools/net461-x86/System.Buffers.dll",
|
||||||
|
"tools/net461-x86/System.Collections.Concurrent.dll",
|
||||||
|
"tools/net461-x86/System.Collections.NonGeneric.dll",
|
||||||
|
"tools/net461-x86/System.Collections.Specialized.dll",
|
||||||
|
"tools/net461-x86/System.Collections.dll",
|
||||||
|
"tools/net461-x86/System.ComponentModel.EventBasedAsync.dll",
|
||||||
|
"tools/net461-x86/System.ComponentModel.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.ComponentModel.TypeConverter.dll",
|
||||||
|
"tools/net461-x86/System.ComponentModel.dll",
|
||||||
|
"tools/net461-x86/System.Console.dll",
|
||||||
|
"tools/net461-x86/System.Data.Common.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.Contracts.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.Debug.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.DiagnosticSource.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.FileVersionInfo.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.Process.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.StackTrace.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.Tools.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.TraceSource.dll",
|
||||||
|
"tools/net461-x86/System.Diagnostics.Tracing.dll",
|
||||||
|
"tools/net461-x86/System.Drawing.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.Dynamic.Runtime.dll",
|
||||||
|
"tools/net461-x86/System.Globalization.Calendars.dll",
|
||||||
|
"tools/net461-x86/System.Globalization.Extensions.dll",
|
||||||
|
"tools/net461-x86/System.Globalization.dll",
|
||||||
|
"tools/net461-x86/System.IO.Compression.ZipFile.dll",
|
||||||
|
"tools/net461-x86/System.IO.Compression.dll",
|
||||||
|
"tools/net461-x86/System.IO.FileSystem.DriveInfo.dll",
|
||||||
|
"tools/net461-x86/System.IO.FileSystem.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.IO.FileSystem.Watcher.dll",
|
||||||
|
"tools/net461-x86/System.IO.FileSystem.dll",
|
||||||
|
"tools/net461-x86/System.IO.IsolatedStorage.dll",
|
||||||
|
"tools/net461-x86/System.IO.MemoryMappedFiles.dll",
|
||||||
|
"tools/net461-x86/System.IO.Pipes.dll",
|
||||||
|
"tools/net461-x86/System.IO.UnmanagedMemoryStream.dll",
|
||||||
|
"tools/net461-x86/System.IO.dll",
|
||||||
|
"tools/net461-x86/System.Linq.Expressions.dll",
|
||||||
|
"tools/net461-x86/System.Linq.Parallel.dll",
|
||||||
|
"tools/net461-x86/System.Linq.Queryable.dll",
|
||||||
|
"tools/net461-x86/System.Linq.dll",
|
||||||
|
"tools/net461-x86/System.Memory.dll",
|
||||||
|
"tools/net461-x86/System.Net.Http.dll",
|
||||||
|
"tools/net461-x86/System.Net.NameResolution.dll",
|
||||||
|
"tools/net461-x86/System.Net.NetworkInformation.dll",
|
||||||
|
"tools/net461-x86/System.Net.Ping.dll",
|
||||||
|
"tools/net461-x86/System.Net.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.Net.Requests.dll",
|
||||||
|
"tools/net461-x86/System.Net.Security.dll",
|
||||||
|
"tools/net461-x86/System.Net.Sockets.dll",
|
||||||
|
"tools/net461-x86/System.Net.WebHeaderCollection.dll",
|
||||||
|
"tools/net461-x86/System.Net.WebSockets.Client.dll",
|
||||||
|
"tools/net461-x86/System.Net.WebSockets.dll",
|
||||||
|
"tools/net461-x86/System.Numerics.Vectors.dll",
|
||||||
|
"tools/net461-x86/System.ObjectModel.dll",
|
||||||
|
"tools/net461-x86/System.Reflection.Extensions.dll",
|
||||||
|
"tools/net461-x86/System.Reflection.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.Reflection.dll",
|
||||||
|
"tools/net461-x86/System.Resources.Reader.dll",
|
||||||
|
"tools/net461-x86/System.Resources.ResourceManager.dll",
|
||||||
|
"tools/net461-x86/System.Resources.Writer.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.Extensions.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.Handles.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.InteropServices.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.Numerics.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.Serialization.Formatters.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.Serialization.Json.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.Serialization.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.Serialization.Xml.dll",
|
||||||
|
"tools/net461-x86/System.Runtime.dll",
|
||||||
|
"tools/net461-x86/System.Security.Claims.dll",
|
||||||
|
"tools/net461-x86/System.Security.Cryptography.Algorithms.dll",
|
||||||
|
"tools/net461-x86/System.Security.Cryptography.Csp.dll",
|
||||||
|
"tools/net461-x86/System.Security.Cryptography.Encoding.dll",
|
||||||
|
"tools/net461-x86/System.Security.Cryptography.Primitives.dll",
|
||||||
|
"tools/net461-x86/System.Security.Cryptography.X509Certificates.dll",
|
||||||
|
"tools/net461-x86/System.Security.Principal.dll",
|
||||||
|
"tools/net461-x86/System.Security.SecureString.dll",
|
||||||
|
"tools/net461-x86/System.Text.Encoding.Extensions.dll",
|
||||||
|
"tools/net461-x86/System.Text.Encoding.dll",
|
||||||
|
"tools/net461-x86/System.Text.RegularExpressions.dll",
|
||||||
|
"tools/net461-x86/System.Threading.Overlapped.dll",
|
||||||
|
"tools/net461-x86/System.Threading.Tasks.Parallel.dll",
|
||||||
|
"tools/net461-x86/System.Threading.Tasks.dll",
|
||||||
|
"tools/net461-x86/System.Threading.Thread.dll",
|
||||||
|
"tools/net461-x86/System.Threading.ThreadPool.dll",
|
||||||
|
"tools/net461-x86/System.Threading.Timer.dll",
|
||||||
|
"tools/net461-x86/System.Threading.dll",
|
||||||
|
"tools/net461-x86/System.ValueTuple.dll",
|
||||||
|
"tools/net461-x86/System.Xml.ReaderWriter.dll",
|
||||||
|
"tools/net461-x86/System.Xml.XDocument.dll",
|
||||||
|
"tools/net461-x86/System.Xml.XPath.XDocument.dll",
|
||||||
|
"tools/net461-x86/System.Xml.XPath.dll",
|
||||||
|
"tools/net461-x86/System.Xml.XmlDocument.dll",
|
||||||
|
"tools/net461-x86/System.Xml.XmlSerializer.dll",
|
||||||
|
"tools/net461-x86/netstandard.dll",
|
||||||
|
"tools/net461/GetDocument.Insider.exe",
|
||||||
|
"tools/net461/GetDocument.Insider.exe.config",
|
||||||
|
"tools/net461/Microsoft.Win32.Primitives.dll",
|
||||||
|
"tools/net461/System.AppContext.dll",
|
||||||
|
"tools/net461/System.Buffers.dll",
|
||||||
|
"tools/net461/System.Collections.Concurrent.dll",
|
||||||
|
"tools/net461/System.Collections.NonGeneric.dll",
|
||||||
|
"tools/net461/System.Collections.Specialized.dll",
|
||||||
|
"tools/net461/System.Collections.dll",
|
||||||
|
"tools/net461/System.ComponentModel.EventBasedAsync.dll",
|
||||||
|
"tools/net461/System.ComponentModel.Primitives.dll",
|
||||||
|
"tools/net461/System.ComponentModel.TypeConverter.dll",
|
||||||
|
"tools/net461/System.ComponentModel.dll",
|
||||||
|
"tools/net461/System.Console.dll",
|
||||||
|
"tools/net461/System.Data.Common.dll",
|
||||||
|
"tools/net461/System.Diagnostics.Contracts.dll",
|
||||||
|
"tools/net461/System.Diagnostics.Debug.dll",
|
||||||
|
"tools/net461/System.Diagnostics.DiagnosticSource.dll",
|
||||||
|
"tools/net461/System.Diagnostics.FileVersionInfo.dll",
|
||||||
|
"tools/net461/System.Diagnostics.Process.dll",
|
||||||
|
"tools/net461/System.Diagnostics.StackTrace.dll",
|
||||||
|
"tools/net461/System.Diagnostics.TextWriterTraceListener.dll",
|
||||||
|
"tools/net461/System.Diagnostics.Tools.dll",
|
||||||
|
"tools/net461/System.Diagnostics.TraceSource.dll",
|
||||||
|
"tools/net461/System.Diagnostics.Tracing.dll",
|
||||||
|
"tools/net461/System.Drawing.Primitives.dll",
|
||||||
|
"tools/net461/System.Dynamic.Runtime.dll",
|
||||||
|
"tools/net461/System.Globalization.Calendars.dll",
|
||||||
|
"tools/net461/System.Globalization.Extensions.dll",
|
||||||
|
"tools/net461/System.Globalization.dll",
|
||||||
|
"tools/net461/System.IO.Compression.ZipFile.dll",
|
||||||
|
"tools/net461/System.IO.Compression.dll",
|
||||||
|
"tools/net461/System.IO.FileSystem.DriveInfo.dll",
|
||||||
|
"tools/net461/System.IO.FileSystem.Primitives.dll",
|
||||||
|
"tools/net461/System.IO.FileSystem.Watcher.dll",
|
||||||
|
"tools/net461/System.IO.FileSystem.dll",
|
||||||
|
"tools/net461/System.IO.IsolatedStorage.dll",
|
||||||
|
"tools/net461/System.IO.MemoryMappedFiles.dll",
|
||||||
|
"tools/net461/System.IO.Pipes.dll",
|
||||||
|
"tools/net461/System.IO.UnmanagedMemoryStream.dll",
|
||||||
|
"tools/net461/System.IO.dll",
|
||||||
|
"tools/net461/System.Linq.Expressions.dll",
|
||||||
|
"tools/net461/System.Linq.Parallel.dll",
|
||||||
|
"tools/net461/System.Linq.Queryable.dll",
|
||||||
|
"tools/net461/System.Linq.dll",
|
||||||
|
"tools/net461/System.Memory.dll",
|
||||||
|
"tools/net461/System.Net.Http.dll",
|
||||||
|
"tools/net461/System.Net.NameResolution.dll",
|
||||||
|
"tools/net461/System.Net.NetworkInformation.dll",
|
||||||
|
"tools/net461/System.Net.Ping.dll",
|
||||||
|
"tools/net461/System.Net.Primitives.dll",
|
||||||
|
"tools/net461/System.Net.Requests.dll",
|
||||||
|
"tools/net461/System.Net.Security.dll",
|
||||||
|
"tools/net461/System.Net.Sockets.dll",
|
||||||
|
"tools/net461/System.Net.WebHeaderCollection.dll",
|
||||||
|
"tools/net461/System.Net.WebSockets.Client.dll",
|
||||||
|
"tools/net461/System.Net.WebSockets.dll",
|
||||||
|
"tools/net461/System.Numerics.Vectors.dll",
|
||||||
|
"tools/net461/System.ObjectModel.dll",
|
||||||
|
"tools/net461/System.Reflection.Extensions.dll",
|
||||||
|
"tools/net461/System.Reflection.Primitives.dll",
|
||||||
|
"tools/net461/System.Reflection.dll",
|
||||||
|
"tools/net461/System.Resources.Reader.dll",
|
||||||
|
"tools/net461/System.Resources.ResourceManager.dll",
|
||||||
|
"tools/net461/System.Resources.Writer.dll",
|
||||||
|
"tools/net461/System.Runtime.CompilerServices.Unsafe.dll",
|
||||||
|
"tools/net461/System.Runtime.CompilerServices.VisualC.dll",
|
||||||
|
"tools/net461/System.Runtime.Extensions.dll",
|
||||||
|
"tools/net461/System.Runtime.Handles.dll",
|
||||||
|
"tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll",
|
||||||
|
"tools/net461/System.Runtime.InteropServices.dll",
|
||||||
|
"tools/net461/System.Runtime.Numerics.dll",
|
||||||
|
"tools/net461/System.Runtime.Serialization.Formatters.dll",
|
||||||
|
"tools/net461/System.Runtime.Serialization.Json.dll",
|
||||||
|
"tools/net461/System.Runtime.Serialization.Primitives.dll",
|
||||||
|
"tools/net461/System.Runtime.Serialization.Xml.dll",
|
||||||
|
"tools/net461/System.Runtime.dll",
|
||||||
|
"tools/net461/System.Security.Claims.dll",
|
||||||
|
"tools/net461/System.Security.Cryptography.Algorithms.dll",
|
||||||
|
"tools/net461/System.Security.Cryptography.Csp.dll",
|
||||||
|
"tools/net461/System.Security.Cryptography.Encoding.dll",
|
||||||
|
"tools/net461/System.Security.Cryptography.Primitives.dll",
|
||||||
|
"tools/net461/System.Security.Cryptography.X509Certificates.dll",
|
||||||
|
"tools/net461/System.Security.Principal.dll",
|
||||||
|
"tools/net461/System.Security.SecureString.dll",
|
||||||
|
"tools/net461/System.Text.Encoding.Extensions.dll",
|
||||||
|
"tools/net461/System.Text.Encoding.dll",
|
||||||
|
"tools/net461/System.Text.RegularExpressions.dll",
|
||||||
|
"tools/net461/System.Threading.Overlapped.dll",
|
||||||
|
"tools/net461/System.Threading.Tasks.Parallel.dll",
|
||||||
|
"tools/net461/System.Threading.Tasks.dll",
|
||||||
|
"tools/net461/System.Threading.Thread.dll",
|
||||||
|
"tools/net461/System.Threading.ThreadPool.dll",
|
||||||
|
"tools/net461/System.Threading.Timer.dll",
|
||||||
|
"tools/net461/System.Threading.dll",
|
||||||
|
"tools/net461/System.ValueTuple.dll",
|
||||||
|
"tools/net461/System.Xml.ReaderWriter.dll",
|
||||||
|
"tools/net461/System.Xml.XDocument.dll",
|
||||||
|
"tools/net461/System.Xml.XPath.XDocument.dll",
|
||||||
|
"tools/net461/System.Xml.XPath.dll",
|
||||||
|
"tools/net461/System.Xml.XmlDocument.dll",
|
||||||
|
"tools/net461/System.Xml.XmlSerializer.dll",
|
||||||
|
"tools/net461/netstandard.dll",
|
||||||
|
"tools/netcoreapp2.1/GetDocument.Insider.deps.json",
|
||||||
|
"tools/netcoreapp2.1/GetDocument.Insider.dll",
|
||||||
|
"tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json",
|
||||||
|
"tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Microsoft.OpenApi/1.2.3": {
|
||||||
|
"sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==",
|
||||||
|
"type": "package",
|
||||||
|
"path": "microsoft.openapi/1.2.3",
|
||||||
|
"files": [
|
||||||
|
".nupkg.metadata",
|
||||||
|
".signature.p7s",
|
||||||
|
"lib/net46/Microsoft.OpenApi.dll",
|
||||||
|
"lib/net46/Microsoft.OpenApi.pdb",
|
||||||
|
"lib/net46/Microsoft.OpenApi.xml",
|
||||||
|
"lib/netstandard2.0/Microsoft.OpenApi.dll",
|
||||||
|
"lib/netstandard2.0/Microsoft.OpenApi.pdb",
|
||||||
|
"lib/netstandard2.0/Microsoft.OpenApi.xml",
|
||||||
|
"microsoft.openapi.1.2.3.nupkg.sha512",
|
||||||
|
"microsoft.openapi.nuspec"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore/6.5.0": {
|
||||||
|
"sha512": "FK05XokgjgwlCI6wCT+D4/abtQkL1X1/B9Oas6uIwHFmYrIO9WUD5aLC9IzMs9GnHfUXOtXZ2S43gN1mhs5+aA==",
|
||||||
|
"type": "package",
|
||||||
|
"path": "swashbuckle.aspnetcore/6.5.0",
|
||||||
|
"files": [
|
||||||
|
".nupkg.metadata",
|
||||||
|
".signature.p7s",
|
||||||
|
"build/Swashbuckle.AspNetCore.props",
|
||||||
|
"swashbuckle.aspnetcore.6.5.0.nupkg.sha512",
|
||||||
|
"swashbuckle.aspnetcore.nuspec"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.Swagger/6.5.0": {
|
||||||
|
"sha512": "XWmCmqyFmoItXKFsQSwQbEAsjDKcxlNf1l+/Ki42hcb6LjKL8m5Db69OTvz5vLonMSRntYO1XLqz0OP+n3vKnA==",
|
||||||
|
"type": "package",
|
||||||
|
"path": "swashbuckle.aspnetcore.swagger/6.5.0",
|
||||||
|
"files": [
|
||||||
|
".nupkg.metadata",
|
||||||
|
".signature.p7s",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.Swagger.dll",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.Swagger.pdb",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.Swagger.xml",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml",
|
||||||
|
"swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512",
|
||||||
|
"swashbuckle.aspnetcore.swagger.nuspec"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerGen/6.5.0": {
|
||||||
|
"sha512": "Y/qW8Qdg9OEs7V013tt+94OdPxbRdbhcEbw4NiwGvf4YBcfhL/y7qp/Mjv/cENsQ2L3NqJ2AOu94weBy/h4KvA==",
|
||||||
|
"type": "package",
|
||||||
|
"path": "swashbuckle.aspnetcore.swaggergen/6.5.0",
|
||||||
|
"files": [
|
||||||
|
".nupkg.metadata",
|
||||||
|
".signature.p7s",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml",
|
||||||
|
"swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512",
|
||||||
|
"swashbuckle.aspnetcore.swaggergen.nuspec"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Swashbuckle.AspNetCore.SwaggerUI/6.5.0": {
|
||||||
|
"sha512": "OvbvxX+wL8skxTBttcBsVxdh73Fag4xwqEU2edh4JMn7Ws/xJHnY/JB1e9RoCb6XpDxUF3hD9A0Z1lEUx40Pfw==",
|
||||||
|
"type": "package",
|
||||||
|
"path": "swashbuckle.aspnetcore.swaggerui/6.5.0",
|
||||||
|
"files": [
|
||||||
|
".nupkg.metadata",
|
||||||
|
".signature.p7s",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
|
||||||
|
"lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
|
||||||
|
"lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
|
||||||
|
"lib/net7.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
|
||||||
|
"lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb",
|
||||||
|
"lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml",
|
||||||
|
"swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512",
|
||||||
|
"swashbuckle.aspnetcore.swaggerui.nuspec"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"projectFileDependencyGroups": {
|
||||||
|
"net6.0": [
|
||||||
|
"Swashbuckle.AspNetCore >= 6.5.0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"packageFolders": {
|
||||||
|
"C:\\Users\\LENOVO\\.nuget\\packages\\": {},
|
||||||
|
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
|
||||||
|
},
|
||||||
|
"project": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"restore": {
|
||||||
|
"projectUniqueName": "E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\C01_CommentAPI.csproj",
|
||||||
|
"projectName": "C01_CommentAPI",
|
||||||
|
"projectPath": "E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\C01_CommentAPI.csproj",
|
||||||
|
"packagesPath": "C:\\Users\\LENOVO\\.nuget\\packages\\",
|
||||||
|
"outputPath": "E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\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": {
|
||||||
|
"Swashbuckle.AspNetCore": {
|
||||||
|
"target": "Package",
|
||||||
|
"version": "[6.5.0, )"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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,15 @@
|
|||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"dgSpecHash": "8GTsc43k9BpCywq/Bp+KF4RsfdfO1KMH4K87b42rRLHkgQa3osEcYltKpO9lpm9potn7Qc/DwtsO31WkxkZ08Q==",
|
||||||
|
"success": true,
|
||||||
|
"projectFilePath": "E:\\TheCircle\\TheCircleProjects\\ASP\\01\\C01_CommentAPI\\C01_CommentAPI.csproj",
|
||||||
|
"expectedPackageFiles": [
|
||||||
|
"C:\\Users\\LENOVO\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
|
||||||
|
"C:\\Users\\LENOVO\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
|
||||||
|
"C:\\Users\\LENOVO\\.nuget\\packages\\swashbuckle.aspnetcore\\6.5.0\\swashbuckle.aspnetcore.6.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\LENOVO\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.5.0\\swashbuckle.aspnetcore.swagger.6.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\LENOVO\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.5.0\\swashbuckle.aspnetcore.swaggergen.6.5.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\LENOVO\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.5.0\\swashbuckle.aspnetcore.swaggerui.6.5.0.nupkg.sha512"
|
||||||
|
],
|
||||||
|
"logs": []
|
||||||
|
}
|
||||||
@@ -0,0 +1,989 @@
|
|||||||
|
<?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="C01_ThePodcastWebsite 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="C01_ThePodcastWebsite" id="2">
|
||||||
|
<application path="/" applicationPool="C01_ThePodcastWebsite AppPool">
|
||||||
|
<virtualDirectory path="/" physicalPath="E:\TheCircle\TheCircleProjects\ASP\01\C01_ThePodcastWebsite" />
|
||||||
|
</application>
|
||||||
|
<bindings>
|
||||||
|
<binding protocol="http" bindingInformation="*:62875:localhost" />
|
||||||
|
<binding protocol="https" bindingInformation="*:44385: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="C01_ThePodcastWebsite" inheritInChildApplications="false">
|
||||||
|
<system.webServer>
|
||||||
|
<modules>
|
||||||
|
<remove name="WebMatrixSupportModule" />
|
||||||
|
</modules>
|
||||||
|
<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,9 @@
|
|||||||
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
|
<PropertyGroup>
|
||||||
|
<TargetFramework>net6.0</TargetFramework>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
|
</PropertyGroup>
|
||||||
|
|
||||||
|
</Project>
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
<?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>RazorViewScaffolder</View_SelectedScaffolderID>
|
||||||
|
<View_SelectedScaffolderCategoryPath>root/Common/MVC/View</View_SelectedScaffolderCategoryPath>
|
||||||
|
<WebStackScaffolding_ViewDialogWidth>650.4</WebStackScaffolding_ViewDialogWidth>
|
||||||
|
<Controller_SelectedScaffolderID>ApiControllerEmptyScaffolder</Controller_SelectedScaffolderID>
|
||||||
|
<Controller_SelectedScaffolderCategoryPath>root/Common/Api</Controller_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}") = "C01_ThePodcastWebsite", "C01_ThePodcastWebsite.csproj", "{73A528DC-B119-4D4C-8E06-F18D5EC5CEE1}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Any CPU = Debug|Any CPU
|
||||||
|
Release|Any CPU = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{73A528DC-B119-4D4C-8E06-F18D5EC5CEE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{73A528DC-B119-4D4C-8E06-F18D5EC5CEE1}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
|
{73A528DC-B119-4D4C-8E06-F18D5EC5CEE1}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{73A528DC-B119-4D4C-8E06-F18D5EC5CEE1}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {B817D96F-8C3F-4EC2-80A2-2B74C2E4E935}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
using C01_ThePodcastWebsite.Models;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using System.Diagnostics;
|
||||||
|
|
||||||
|
namespace C01_ThePodcastWebsite.Controllers
|
||||||
|
{
|
||||||
|
public class HomeController : Controller
|
||||||
|
{
|
||||||
|
private readonly ILogger<HomeController> _logger;
|
||||||
|
|
||||||
|
public HomeController(ILogger<HomeController> logger)
|
||||||
|
{
|
||||||
|
_logger = logger;
|
||||||
|
}
|
||||||
|
|
||||||
|
public IActionResult Index()
|
||||||
|
{
|
||||||
|
List<Episode> list = new List<Episode>();
|
||||||
|
string description1 = "In this very first episode, we introduce you to the world of technology from a fresh perspective. Whether you're a developer, engineer, or tech enthusiast, this podcast is here to demystify emerging trends in technology. Join us as we break down complex topics into digestible conversations with industry experts. Tune in as we embark on a journey through machine learning, deep learning, artificial intelligence, and beyond. Let's kick things off!";
|
||||||
|
string description2 = "n this episode, we dive into the fundamentals of Machine Learning. What exactly is it, and how does it impact our everyday lives? From predictive analytics to recommendation engines, ML is revolutionizing industries across the globe. We'll explore key concepts like supervised learning, unsupervised learning, and real-world applications, including healthcare, finance, and marketing. Listen in to understand how machines are learning to make decisions and predictions with minimal human intervention.";
|
||||||
|
string description3 = "Join us as we take a deep dive into Deep Learning, the advanced subset of Machine Learning that powers some of the most exciting AI applications today. Discover how neural networks mimic the human brain, enabling breakthroughs in image recognition, natural language processing, and even autonomous driving. We’ll break down the differences between traditional ML and deep learning, the role of massive datasets, and why this technology is becoming essential in AI research and development.";
|
||||||
|
string description4 = "Artificial Intelligence is no longer science fiction—it's shaping the future of how we live and work. In this episode, we explore what AI truly means, its current capabilities, and where it’s headed. From chatbots and virtual assistants to AI-driven decision-making in businesses, we discuss how AI is already being integrated into our daily lives. We'll also touch on the ethical concerns and the importance of responsible AI development. Get ready to envision a future powered by intelligent machines!";
|
||||||
|
list.Add(new Episode(0, "Welcome to Tech Insights Podcast!", description1, "2 hr 27 min", "episode-zero.jpg", new DateTime(2024, 10, 1)));
|
||||||
|
list.Add(new Episode(1, "Machine Learning 101", description2, "2 hr 3 min", "episode-one.jpg", new DateTime(2024, 10, 8)));
|
||||||
|
list.Add(new Episode(2, "Deep Learning Demystified", description3, "1 hr 13 min", "episode-two.jpg", new DateTime(2024, 11, 1)));
|
||||||
|
list.Add(new Episode(3, "AI", description4, "1 hr 10 min", "episode-three.png", new DateTime(2024, 11, 8)));
|
||||||
|
return View(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
public IActionResult Privacy()
|
||||||
|
{
|
||||||
|
return View();
|
||||||
|
}
|
||||||
|
|
||||||
|
[ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
|
||||||
|
public IActionResult Error()
|
||||||
|
{
|
||||||
|
return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
namespace C01_ThePodcastWebsite.Models
|
||||||
|
{
|
||||||
|
public class Episode
|
||||||
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
public string Title { get; set; }
|
||||||
|
public string Description { get; set; }
|
||||||
|
public string Image { get; set; }
|
||||||
|
public DateTime ReleaseDateTime { get; set; }
|
||||||
|
public string Duration { get; set; }
|
||||||
|
|
||||||
|
|
||||||
|
public Episode(int id, string title, string description, string duration, string image, DateTime releaseDateTime)
|
||||||
|
{
|
||||||
|
Id = id;
|
||||||
|
Title = title;
|
||||||
|
Description = description;
|
||||||
|
Duration = duration;
|
||||||
|
Image = image;
|
||||||
|
ReleaseDateTime = releaseDateTime;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
namespace C01_ThePodcastWebsite.Models
|
||||||
|
{
|
||||||
|
public class ErrorViewModel
|
||||||
|
{
|
||||||
|
public string? RequestId { get; set; }
|
||||||
|
|
||||||
|
public bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
|
// Add services to the container.
|
||||||
|
builder.Services.AddControllersWithViews();
|
||||||
|
|
||||||
|
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.UseAuthorization();
|
||||||
|
|
||||||
|
app.MapControllerRoute(
|
||||||
|
name: "default",
|
||||||
|
pattern: "{controller=Home}/{action=Index}/{id?}");
|
||||||
|
|
||||||
|
app.Run();
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
"iisSettings": {
|
||||||
|
"windowsAuthentication": false,
|
||||||
|
"anonymousAuthentication": true,
|
||||||
|
"iisExpress": {
|
||||||
|
"applicationUrl": "http://localhost:62875",
|
||||||
|
"sslPort": 44385
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"profiles": {
|
||||||
|
"C01_ThePodcastWebsite": {
|
||||||
|
"commandName": "Project",
|
||||||
|
"dotnetRunMessages": true,
|
||||||
|
"launchBrowser": true,
|
||||||
|
"applicationUrl": "https://localhost:7058;http://localhost:5284",
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"IIS Express": {
|
||||||
|
"commandName": "IISExpress",
|
||||||
|
"launchBrowser": true,
|
||||||
|
"environmentVariables": {
|
||||||
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,80 @@
|
|||||||
|
@model List<Episode>
|
||||||
|
|
||||||
|
@{
|
||||||
|
ViewData["Title"] = "Home Page";
|
||||||
|
Layout = "";
|
||||||
|
}
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
|
||||||
|
<link rel="stylesheet" href="~/css/styles.css">
|
||||||
|
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Podcast Page</title>
|
||||||
|
<style>
|
||||||
|
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="header">
|
||||||
|
<h1></h1>
|
||||||
|
</div>
|
||||||
|
<div class="container">
|
||||||
|
<div class="podcast-header">
|
||||||
|
<img src="podcast-cover.jpg" alt="Podcast Icon" class="podcast-icon">
|
||||||
|
<div class="podcast-info">
|
||||||
|
<h1 class="podcast-title">Pardazeh</h1>
|
||||||
|
<p class="podcast-author">SBU Computer Science Scientific Association</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="episodes">
|
||||||
|
<h2>Episodes</h2>
|
||||||
|
@foreach(Episode episode in Model)
|
||||||
|
{
|
||||||
|
<div class="episode">
|
||||||
|
<img src="@episode.Image" alt="Episode Cover">
|
||||||
|
<div class="episode-details">
|
||||||
|
<h3>#@episode.Id.ToString("D4") - @episode.Title</h3>
|
||||||
|
<div class="meta">
|
||||||
|
<span><i class="fas fa-video"></i> Video • Pardazeh Podcast</span>
|
||||||
|
<span><i class="fas fa-calendar-alt"></i> @episode.ReleaseDateTime.ToString("MMM dd")</span>
|
||||||
|
<span><i class="fas fa-clock"></i>@episode.Duration</span>
|
||||||
|
</div>
|
||||||
|
<br/>
|
||||||
|
<p>@episode.Description</p>
|
||||||
|
</div>
|
||||||
|
<div class="episode-icons">
|
||||||
|
<div class="play-episode"><i class="fas fa-play"></i></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
const episodes = document.querySelectorAll(".episode");
|
||||||
|
const observer = new IntersectionObserver(
|
||||||
|
(entries, observer) => {
|
||||||
|
entries.forEach((entry, index) => {
|
||||||
|
if (entry.isIntersecting) {
|
||||||
|
entry.target.style.animationDelay = `${index * 0.2}s`;
|
||||||
|
entry.target.style.opacity = 1;
|
||||||
|
observer.unobserve(entry.target);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
{
|
||||||
|
threshold: 0.1,
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
episodes.forEach(episode => {
|
||||||
|
observer.observe(episode);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||