可能是因为在VS Code上使用了不同的启动配置或环境变量。以下是解决此问题的示例解决方案。
确保在VS 2017中的项目属性中设置了正确的启动配置。在VS 2017中打开项目,右键单击项目文件,选择“属性”,然后确保正确的启动配置已设置为“ASP.NET Core启动”或类似的选项。
确保在VS Code中的launch.json文件中设置了正确的启动配置。在VS Code中打开项目,选择“调试”选项卡,然后单击旁边的齿轮图标,选择“启动.json”文件。在该文件中,确保已设置正确的启动配置,例如:
{
"version": "0.2.0",
"configurations": [
{
"name": "ASP.NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/.dll",
"args": [],
"cwd": "${workspaceFolder}",
"stopAtEntry": false,
"serverReadyAction": {
"action": "openExternally",
"pattern": "^\\s*Now listening on:\\s+(https?://\\S+)"
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceFolder}/Views"
}
}
]
}
请注意,
应替换为实际的项目名称。
确保VS Code中的launch.json文件与VS 2017中的项目属性相匹配。比较两者之间的设置,确保它们相互兼容。
确保在VS 2017中安装了正确的.NET Core SDK和工具。在VS 2017中打开“工具”>“获取工具和功能”,然后确保已安装与项目的目标.NET Core版本相对应的SDK和工具。
确保在VS Code中安装了C#扩展。打开VS Code,选择“扩展”选项卡,然后搜索并安装“C#”扩展。
如果以上步骤都没有解决问题,请提供更多细节,例如任何错误消息或日志输出,以便我们能够更好地帮助您解决此问题。