微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将整个 ASP.NET MVC 网站从 www.test.com 移动到 www.test.com/xyz

如何解决如何将整个 ASP.NET MVC 网站从 www.test.com 移动到 www.test.com/xyz

我们有一个 ASP.NET MVC 网站,它运行良好,例如。 www.test.com

我们希望将其分流到 www.test.com/xyz 上的子文件夹。任何访问根的人都应该一无所获——如果根位置为 404s 或为空白或仅显示一个保持页面 index.htm,我们会感到非常高兴。基本上我们想粗略地混淆站点的新 xyz 位置。

我们无法访问主机上的 IIS,因此只想通过移动文件(或许还可以编辑 web.config)来完成这一切。

从这里对类似问题的研究来看,web.config 的位置似乎至关重要。我们的版本是 Visual Studio生成新的 MVC 应用程序时构建的版本,因此有 140 多行配置,我们通常不会弄乱太多,也不必深入了解。

我们的尝试:

  • 仅在子文件夹中的 web.config
  • 仅在根目录中的 web.config

以上这些尝试都不起作用。例如如果 web.config 只有在根目录中,我们会得到一个错误

无法加载文件或程序集“Microsoft.AspNet.TelemetryCorrelation”或其依赖项之一。系统找不到指定的文件

www.test.com 处,在 www.test.com/xyz

处出现 500 错误

我觉得我们需要拆分 web.config 并将其中的一些放在根目录中(基本要素?),其余放在子文件夹中,但我不确定语法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。