早上好,
我有一个相当大的MVC项目,有30/40控制器和很多视图,我正在尝试使用多个应用程序在IIS上发布,因此我可以为不同的客户拆分各种网站。
我想使用我的目标网页作为基本网址:
然后,我希望将多个应用程序(例如,具有不同配置的相同项目)作为单独的应用程序托管,但是在相同的主要主机名下。
https://somewebsite/Customer1 https://somewebsite/Customer2
现在我可以在单独的主机下将我的多个网站作为应用程序,但是当我添加我的登录页面(作为完整的应用程序)时,它会破坏其他两个站点。
我的想法是路线应用程序中的路由(我只想登陆页面导致问题)。
有什么想法吗?
答案 0 :(得分:0)
如果您通过WebDeploy进行部署,它将删除主机站点下的子文件夹(如果它们不是主机应用程序的一部分)。但是,您可以使用MSBuild参数禁用此行为:
/p:SkipExtraFilesOnServer=true
使用以下参数在MSDeploy部署期间执行OR:
-enableRule:DoNotDelete
答案 1 :(得分:0)
问题在于应用程序的web.config。配置是从主站点继承并导致全面问题。 在子应用程序配置中设置clear属性,一切都与应用程序一致。