在我的开发服务器上 HttpContext.Current.Request.ApplicationPath
正确返回路径,但在生产中它返回空。
为什么会这样?
我正在使用它来构建 URL,现在在生产中,链接不起作用,因为它看起来像:
http://section/page1.aspx
但它应该是:
https://www.example.sub.com/section/page1.aspx
什么可能导致这种情况?
最佳答案
ApplicationPath
属性返回应用所在文件夹的路径,不包含域名。
我想您已将应用程序放在与开发服务器中的域名同名的文件夹中。然后该属性返回文件夹的名称,而不是实际域。
关于c# - HttpContext.Current.Request.ApplicationPath 在生产中为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11889950/