我从 Visual Studio 模板在 .Net Core 和 Agnular 中创建了一个新项目,但无法从控制器获取数据。它适用于从模板 WeatherController.cs 生成的控制器,但不适用于我自己的控制器。我的意思是当我这样调用控制器时它会起作用:
https://localhost:5001/home/getData/1
但应用程序从 5002 开始,weatherController 中的方法也适用于 5002。我不明白为什么一个控制器在 5002 上工作,另一个在 5001 上工作。任何人都可以解释我如何正确配置它,或者向我发送一些源代码以了解这是如何进行的作品。谢谢
配置:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:49323",
"sslPort": 44374
}
},
"profiles": {
"Server": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "https://localhost:5002",
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.SpaProxy"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_HOSTINGSTARTUPASSEMBLIES": "Microsoft.AspNetCore.SpaProxy"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
控制器:
[Route("[controller]")]
[ApiController]
public …Run Code Online (Sandbox Code Playgroud)