asp.net-mvc - 如何将整个 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 并将其中的一些放在根目录中(最基本的?),其余的放在子文件夹中,但我对语法还不太确定。
解决方案
推荐阅读
- java - 如何实现 Ctrl + 单击
- c# - 有没有办法在 1 毫秒内模拟鼠标点击?
- python -
: 列表 | 创建 | 直接从 Python 控制器修改和删除用户,无需使用 HMI - javascript - React Native - 如何映射到多个组件?
- string - C 在编译时将整数(从宏)转换为字符串
- python-3.x - 以三角形方式遍历 Pandas 数据框行
- swift - SwiftUI 视图之间的导航
- optimization - 如果 x 秒后上限没有变好,如何停止 CP Optimizer 中的搜索
- css - Google Chrome 中的网格溢出
- reactjs - 如何将对象传递给 apollo graphql 的突变