Что касается пользовательского интерфейса, я хочу увидеть изменения, которые я внес с помощью «ctrl +shift+w» в index.cshtml, но получаю ошибка на снимке экрана ниже.
Я получаю ошибки на стороне Visual Studio и в консоли отладки Microsoft Visual Studio.
Можете ли вы мне помочь?


Иногда я получаю ошибки, подобные приведенной ниже.

Согласно моим исследованиям, я удалил файл launchsettings.json в папке «Свойства» проекта пользовательского интерфейса и добавил его снова, но это не сработало.
Когда я пришел к свойствам отладки проекта, я проверил http, Разделы https и IIS. Здесь, в разделе https, эти адреса были записаны как https://localhost:7069;http://localhost:5007.
В целях тестирования я открыл сторону IIS и скопировал адрес локального хоста и вставил его в раздел https. На этот раз это сработало, но я все равно просматривал страницу чванства. Это была не та страница, которую я хотел. Ниже приведен скриншот.


Кроме того, нет места, где я могу открыть свойства проект и включите или отключите SSL. Так что этот вариант тоже невозможен. Возможно, он не виден, потому что я что-то упустил, я не уверен.
Я хочу увидеть изменения, которые я внес в режиме браузера.
Ни один из http, https или IIS работают на этапе выполнения. Я не знаю, проблема ли это в локальном хосте или в сертификате.
Я пробовал следующие решения:
dotnet dev-certs https --clean
dotnet dev-certs https --trust
Удалить IIS Express с помощью программы «Добавить и удалить»
Выполните команду: dotnet dev-certs https --clean
Переустановите IIS Express, загрузив его с веб-сайта Microsoft
Запустите приложение Asp.Net из Visual Studio
Visual Studio предложит создать сертификат, нажмите «Да». В моем случае он сгенерировал сертификат, но не смог добавить сертификат в доверенный корень с ошибкой «Доступ запрещен»
Windows + R и введите mmc
Файл > Добавить оснастку
Выберите Сертификаты и нажмите «Добавить».
Выберите параметр «Учетная запись компьютера», нажмите «Готово», затем нажмите «ОК».
Затем разверните сертификаты (локальный компьютер) > «Личные» > «Сертификаты».
Вы найдете сертификат локального хоста. с понятным именем «Сертификат разработки ISS Express»
Выберите сертификат, затем вырежьте и вставьте его в Доверенные корневые центры сертификации -> Сертификаты
Ниже приведены снимки экрана, которые я хотел бы показать дополнительно.


Снимок экрана файла проекта
Файлы проекта
Блоки кода
RealEstate_Dapper_UI / Properties / launchSettings.json
Код: Выделить всё
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:29591",
"sslPort": 44379
}
},
"profiles": {
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "http://localhost:5112",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7240;http://localhost:5112",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
Код: Выделить всё
@{
ViewData["Title"] = "Index";
Layout = "~/Views/Shared/_MemberLayout.cshtml";
}
Index
Код: Выделить всё
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();
Код: Выделить всё
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:21668",
"sslPort": 44323
}
},
"profiles": {
"http": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"launchUrl": "swagger",
"applicationUrl": "http://localhost:5027",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"https": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"launchUrl": "swagger",
"applicationUrl": "https://localhost:7032;http://localhost:5027",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
- свойства https
- Свойства IIS
- свойства http
Подробнее здесь: https://stackoverflow.com/questions/771 ... tudio-2022