3

我有两个在 iis 上的项目,如下所示:

inetpub/wwwroot/mysites/secure/web_application_1 --> has its own web.config

inetpub/wwwroot/mysites/secure/web_application_2 --> has its own web.config

这两个应用程序是完全不同的应用程序,但是,它们都有自己的客户端身份验证和自定义角色和自定义成员资格。

web_application_1作为旧应用程序可以正常工作。

web_application_2是新应用程序,当我在网络上运行它时,出现错误:

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。

我不确定其中有什么问题web.config

除了以下web.config情况相同:

  • 连接字符串不同,因为它们都使用不同的数据库
  • 自定义成员资格和自定义角色不同,因为它们都使用项目的命名空间

为 web_application_1 设置了整个 IIS 和 URL;并且由于从我的系统管理员那里请求新设置需要很长时间,我们都建议我可以这样做:

https://www.mywebsite.com/secure/web_application_1

inetpub/wwwroot/mysites/secure/web_application_1 --> has its own web.config
https://www.mywebsite.com/secure/web_application_2

inetpub/wwwroot/mysites/secure/web_application_2 --> has its own web.config
4

1 回答 1

2

好的找到我自己的解决方案:

在 IIS 管理器中添加文件夹“web_application_2”作为应用程序:http: //www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/b5488995-fa99-460f-96d7-29d1ddcf3fac.mspx ?mfr=true

于 2013-09-16T16:40:53.747 回答