ASP.NET应用程序托管在Java EE配置的目录上

ASP.NET应用程序托管在Java EE配置的目录上,asp.net,jakarta-ee,publishing,Asp.net,Jakarta Ee,Publishing,我们的一个客户机有一个JavaEE应用程序。我们希望使用ASP.NET/C开发一个新项目,将应用程序作为这个JavaEE项目下的子目录托管 我的问题是: NET应用程序运行是否平稳? 在向客户做出承诺之前,我需要记住什么吗? 构建项目的方式根本不会影响应用程序的行为。 然而,最终,每个已编译和未编译的资源都需要适当地配置到它们的适当的Web服务器,您不应该有任何问题。 IIS有自己的目录,而Tomcator无论您使用什么,都有自己的目录。 让他明白,如果项目根本不相关,那么在单个根文件夹中共享项

我们的一个客户机有一个JavaEE应用程序。我们希望使用ASP.NET/C开发一个新项目,将应用程序作为这个JavaEE项目下的子目录托管

我的问题是:

NET应用程序运行是否平稳? 在向客户做出承诺之前,我需要记住什么吗?
构建项目的方式根本不会影响应用程序的行为。 然而,最终,每个已编译和未编译的资源都需要适当地配置到它们的适当的Web服务器,您不应该有任何问题。 IIS有自己的目录,而Tomcator无论您使用什么,都有自己的目录。 让他明白,如果项目根本不相关,那么在单个根文件夹中共享项目是没有意义的

使它们相互作用的唯一方法是通过您可以在这两种技术中的任何一种中协调的服务和队列

更新

让我们假设:

您使用的是两个web服务器的默认值:IIS需要将应用程序复制到c:\inetpub文件夹,而tomcat使用$CATALINA_BASE系统变量来定位它们自己的文件夹。那根本不是问题

现在,假设您的客户机在tomcat和iis中选择了相同的文件夹作为网站的根目录,顺便说一下,这是一个非常糟糕的维护决策 您还可以通过拥有两个文件夹来分隔这两个环境:JAVA和DOTNET

现在让我们假设您的客户机不接受任何逻辑建议,并且您必须合并java文件和aspx文件,从技术上讲不会有任何问题,因为每个web服务器将处理非常不同的问题的请求,但是,如果您也使用相同的资源,让我们假设两个页面中都使用了图片,您将有锁定文件问题,您的iis只能对自己的行为作出响应,而tomcat只能对自己的行为作出响应

总之,从技术上讲,它可以工作,性能会受到硬盘的影响,这完全取决于每个应用程序的请求负载,但总的来说,它是一个糟糕的基础设施设计


希望能有所帮助,

Jorge,谢谢你的回复。客户端将其现有系统放在根文件夹上,我们必须将新应用程序放在同一服务器上,从而将物理目录放在根文件夹下。此新目录包含asp.net代码,而根目录包含java代码。