我正在尝试通过visual studio在本地调试我的.net网站。
我可以进入调试模式,但每当我点击使用我的网络应用程序的网站的一部分时,我都会收到404错误。
当我发布到生产(AWS EC2)时,一切正常。
IIS设置如下:
myWebSite [http://my_aws_ec2_instance]
然后我在该网站下面有一个网络应用程序:
myWebApplication [http://my_aws_ec2_instance/myWebApplication/]
我的Visual Studio解决方案如下所示:
主项目 - myWebSite
Web应用程序(myWebApplication)是一个单独的项目。
我认为它与我的web.config中的这一行有关:
<add key="webAppURL" value="http://my_aws_ec2_instance/myWebApplication/" />
如您所见,密钥指向生产站点。
但我不确定要改变什么或改变它以便它适用于本地调试和生产。
谢谢!
答案 0 :(得分:1)
更改密钥的值&#34; webAppURL&#34;在您的Web项目的Web.config文件中。插入在您的计算机上运行的本地API的URL。要找出哪个URL,请检查&#34;属性&#34;在您的Web API项目的面板中,单击选项卡&#34; Web&#34;并检查&#34;项目网址&#34;:
的值要使其适用于本地调试和生产,您可以应用Web.config transformation.