C# 2个ASP.NET Web应用程序,同一域,无缝地从一个域流向另一个域(IIS)

C# 2个ASP.NET Web应用程序,同一域,无缝地从一个域流向另一个域(IIS),c#,asp.net,.net,vb.net,iis,C#,Asp.net,.net,Vb.net,Iis,我有一个VB.NET web应用程序和一个C#web应用程序都运行在ASP.NET 4.5上。我正在将所有内容转换为C#app,但目前我需要这样做:当用户登录C#app时,他们可以无缝访问VB.NET应用程序上的页面 在阅读了这篇文章之后,我发现我必须在我的web.config中添加一个MachineKey标记,以便表单身份验证能够跨站点工作 我主要关心的是如何在IIS中设置它。大多数人会怎么建议做这样的事情?我是否会分别发布每个应用程序,并在IIS中有两个单独的网站和两个单独的应用程序池?那么

我有一个VB.NET web应用程序和一个C#web应用程序都运行在ASP.NET 4.5上。我正在将所有内容转换为C#app,但目前我需要这样做:当用户登录C#app时,他们可以无缝访问VB.NET应用程序上的页面

在阅读了这篇文章之后,我发现我必须在我的web.config中添加一个MachineKey标记,以便表单身份验证能够跨站点工作


我主要关心的是如何在IIS中设置它。大多数人会怎么建议做这样的事情?我是否会分别发布每个应用程序,并在IIS中有两个单独的网站和两个单独的应用程序池?那么我如何确保他们都在使用www.mydomain.com/…

您是否尝试过设置相同的机器密钥和共享会话存储(数据库或进程外存储)?是的。。我关心的是IIS安装。。和中一样,我使用1个网站和1个应用程序池,一个目录和2个文件夹,每个网站1个,等等。。那么我必须使用Convert to Application(转换为应用程序)功能吗?如果您不想让多个应用程序池相互影响,那么使用它们是一件好事。一个崩溃的应用程序不应该让另一个崩溃。无论您是部署为网站还是web应用程序,只要部署并试用即可。我部署为web应用程序,在IIS中创建了一个新网站/appool,并向其中添加了两个应用程序,将它们指向相应的目录。这似乎会起作用。只是不确定实际的IIS网站指向哪个目录,因为技术上它现在处于自己的级别。我可能会把它放在两个单独的虚拟目录中,IIS中有自己的应用程序池。然后,我可能会使用IIS中的Http重定向设置基本网站,以重定向到您希望成为默认应用程序的应用程序。如果只需要更改配置而不是更改代码,这将允许您更改默认设置。您是否尝试过设置相同的机器密钥和共享会话存储(数据库或进程外存储)?是。。我关心的是IIS安装。。和中一样,我使用1个网站和1个应用程序池,一个目录和2个文件夹,每个网站1个,等等。。那么我必须使用Convert to Application(转换为应用程序)功能吗?如果您不想让多个应用程序池相互影响,那么使用它们是一件好事。一个崩溃的应用程序不应该让另一个崩溃。无论您是部署为网站还是web应用程序,只要部署并试用即可。我部署为web应用程序,在IIS中创建了一个新网站/appool,并向其中添加了两个应用程序,将它们指向相应的目录。这似乎会起作用。只是不确定实际的IIS网站指向哪个目录,因为技术上它现在处于自己的级别。我可能会把它放在两个单独的虚拟目录中,IIS中有自己的应用程序池。然后,我可能会使用IIS中的Http重定向设置基本网站,以重定向到您希望成为默认应用程序的应用程序。如果只需要更改配置而不是更改代码,这将允许您更改默认设置。您是否尝试过设置相同的机器密钥和共享会话存储(数据库或进程外存储)?是。。我关心的是IIS安装。。和中一样,我使用1个网站和1个应用程序池,一个目录和2个文件夹,每个网站1个,等等。。那么我必须使用Convert to Application(转换为应用程序)功能吗?如果您不想让多个应用程序池相互影响,那么使用它们是一件好事。一个崩溃的应用程序不应该让另一个崩溃。无论您是部署为网站还是web应用程序,只要部署并试用即可。我部署为web应用程序,在IIS中创建了一个新网站/appool,并向其中添加了两个应用程序,将它们指向相应的目录。这似乎会起作用。只是不确定实际的IIS网站指向哪个目录,因为技术上它现在处于自己的级别。我可能会把它放在两个单独的虚拟目录中,IIS中有自己的应用程序池。然后,我可能会使用IIS中的Http重定向设置基本网站,以重定向到您希望成为默认应用程序的应用程序。如果只需要更改配置,而不需要更改代码,这将允许您更改默认值。