Visual Studio 中的调试问题

Debugging issues in Visual Studio

我正在尝试通过 visual studio 在本地调试我的 .net 网站。

我可以进入调试模式,但每当我访问使用我的网络应用程序的网站部分时,我都会收到 404 错误。

当我发布到生产环境 (AWS EC2) 时,一切正常。

IIS 是这样设置的:

myWebSite [http://my_aws_ec2_instance]

然后我在该站点下有一个 Web 应用程序:

myWebApplication [http://my_aws_ec2_instance/myWebApplication/]

我的 Visual Studio 解决方案如下所示:

主项目 -- myWebSite

Web 应用程序 (myWebApplication) 是一个单独的项目。

我认为这与我的 web.config:

中的这一行有关
<add key="webAppURL" value="http://my_aws_ec2_instance/myWebApplication/" />

如您所见,密钥指向生产站点。

但我不确定要更改什么或将其更改为什么以使其适用于本地调试和生产。

谢谢!

在您的 Web 项目的 Web.config 文件中更改键 "webAppURL" 的值。在你的机器中插入本地 API 运行 的 url。要确定 URL 是哪个,请检查您的 Web API 项目的 "Properties" 面板,单击选项卡 "Web" 并检查 "Project Url" 的值:

要使其适用于本地调试和生产,您可以应用 Web.config transformation.