问题标签 [subapplication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - IIS 子应用程序根
我有一个托管在 IIS 中的现有 Web 应用程序,它是一个 ASP.NET MVC 应用程序。现在我想添加一个子应用程序,但是当我部署时,一些像“~/”或“/”这样的相对路径将被导入回我的父应用程序。
示例:父应用程序的 URL 是https://www.example.com/
然后我的子应用程序是https://www.example.com/subApp/
当我尝试点击“subApp/test”页面时,它应该被定向到https://www.example.com/subApp/test,但他仍然返回到https://www.example.com/test .
我该如何解决?能不能通过Web.Config来修改,而不是一页一页的去
ajax - Asp.net 核心应用程序 Ajax 帖子在发布后出现错误操作
我在 IIS 中托管了一个新的 ASP.Net 核心应用程序作为另一个应用程序的子站点。在本地,一切正常。但是,在将此应用程序发布为子站点后,Ajax 发布请求会遇到错误的控制器和操作。
使用 Ajax 调用 BController 中的 BGetDetails 操作。但是该请求是针对 AController 中的 AGetDetails 操作的。
我已经尝试了很多方法来解决这个问题,但无法做到。
如果将此应用程序作为单独的域托管,一切都很好。只有在将应用程序作为另一个应用程序的子站点托管时,我才必须面对这个问题。
我附上了相同的代码。请在下面找到那些,
路由配置
阿贾克斯调用:
控制器:
控制器-1
控制器-2
帮我解决这个问题。提前致谢,
.net - 在 .NET Framework 应用程序中为 .NET Core 应用程序创建虚拟目录
我正在尝试在 .net 框架应用程序中创建一个虚拟目录(子文件夹)。该目录适用于 .NET Core 应用程序。我需要它们都在一个域下运行。目前我正在使用 IIS Express,它比本地 IIS 更适合我。我将虚拟目录添加到 .NET Framework 应用程序配置中。我遇到的一个问题是,当主 .NET Framework 应用程序对 .NET Core 进行 http 调用时,我收到一个错误,即无法为 .NET Core 加载 Report Viewer(在 .NET Framework 应用程序中使用)应用程序。当然,我的 .NET Core 应用程序中不需要报表查看器。我需要单独加载 .NET Core 应用程序。你能建议吗?
reactjs - .NET Core 3.1 和 ReactJs 16.9.0 - 在 IIS 子文件夹中运行
我有一个带有 ReactJs 前端的 .NET Core 3.1(我正在使用 switch 仿生框架),我试图在 IIS 上的子文件夹(子应用程序)中运行它。在 IIS 上将应用程序作为网站安装可以正常工作。该应用程序运行没有问题。但是,当在 IIS 默认页面下将应用程序安装为子应用程序时,总是会在任何需要响应的资源上给出 404。这是因为 React 使用的 baseUrl 默认为根 url。
到目前为止,除了将子文件夹名称添加到 baseurl 本身之外,我还没有找到改变这种行为的方法。这对我来说不是一个解决方案,因为这个应用程序将安装在一台服务器上 IIS 下的至少 43 个子文件夹中。我不能仅仅因为必须更新子文件夹就构建和部署超过 43 个应用程序!
有没有人知道如何让反应前端识别正在使用的当前 url(包括子文件夹),而不仅仅是默认为根 url?
我试过设置“主页”:“。” 和 package.json 中的“主页”:“./”,根据来自“gaearon”(https://github.com/facebook/create-react-app/issues/527)的帖子,但它没有影响。
我的配置文件(default.tsx)看起来像这样(2021/04/09 编辑):
我的 package.json:
任何帮助将不胜感激。
angular - 子角度应用程序,在主要角度应用程序内,在子路由处
我有两个 Angular 应用程序abc.com ( main-app ) 和另一个xyz.com ( sub-app ),它们都在不同的 URL 上。
我需要一个功能,当用户点击abc.com/123时,(子应用程序)xyz.com的主页应该打开,然后我可以使用完整的(子应用程序)作为abc.com/123中的单个应用程序.
例如,我的(子应用程序)的路由名称为xyz.com/details ,然后用户在访问abc.com/123/details时应该能够看到该组件。
因此,这里abc.com/123需要与具有所有相似功能的域xyz.com一样工作(也许您可以这样认为,abc.com/123充当(main-app)abc.com的子域,但充当(子应用程序)xyz.com)的主域。
注意:
- 两个应用程序都在 AWS 上运行(S3 和 CloudFront)
- 要求站点在不同的服务器上运行,并且代码库也需要不同
- 我对abc.com使用 angular v11,对xyz.com使用v9
有什么办法可以在角度上实现这一点?请帮助,在此先感谢。