Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net web配置密钥基URL问题_C#_Asp.net_Asp.net Mvc - Fatal编程技术网

C# asp.net web配置密钥基URL问题

C# asp.net web配置密钥基URL问题,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我在测试基于asp.net的web应用程序时遇到了一个问题。在页面中有一个“滑动按钮”,当我点击按钮时,新的弹出页面将打开详细信息。 但我得到的是服务器错误“/”404错误,而不是页面错误。经过分析发现,在我的web.config中,它被提到如下 <add key="BaseURL" value="http://xxxx.xx.xxx.com/arf/" /> 我更改为localhost,如下所示 <add key="BaseURL" value="http://loc

我在测试基于asp.net的web应用程序时遇到了一个问题。在页面中有一个“滑动按钮”,当我点击按钮时,新的弹出页面将打开详细信息。 但我得到的是服务器错误“/”404错误,而不是页面错误。经过分析发现,在我的web.config中,它被提到如下

<add key="BaseURL" value="http://xxxx.xx.xxx.com/arf/" /> 

我更改为localhost,如下所示

<add key="BaseURL" value="http://localhost/arf/" /> 

它工作得很好。当我改为localhost时,它为什么工作这在windows server中

同样的问题也出现在生产环境中(应用程序在HP Unix环境中运行)

如何在生产中解决这个问题?我是否需要更改为localhost,或者url如何与域名一起工作

任何我需要在IIS中更改的内容。请在此方面提供帮助


提前感谢

发布实际拨打电话的代码。404非常简单,不受URL的域部分的影响。这意味着服务器确实收到了请求,但相对路径不存在。它与Unix、Windows、生产或调试无关。这可能意味着应用程序根本没有部署到目标服务器,或者虚拟目录错误。什么是完整的URL?您是否尝试过使用浏览器或邮递员浏览它?这是使用本地主机的路径,但如果我提到域名,它会显示服务器错误“/”是的,您需要指向运行应用程序的当前域。例如:
http://yourdomain.com/
将是
基本URL
如果我添加域名,它将不工作,而不是本地主机。如果我指定localhost,它是working@Maxtech当您指定
localhost
时,它在哪里工作?这应该取决于您当地的环境。如果要在服务器上运行,请指定承载应用程序的路径。