繁体   English   中英

如何使用Microsoft.Web.Administration添加子应用程序?

[英]How to add child application using Microsoft.Web.Administration?

我正在使用.NET Core Console应用程序创建网站及其子应用程序,如下所示

        ServerManager serverManager = new ServerManager();
        Site webSite = serverManager.Sites.Add("MywebSite", @"C:\MywebSite", 80);            
        webSite.Applications.Add("Child1","C:\MyChildApplication");
        webSite.ServerAutoStart = true;
        serverManager.CommitChanges();

但是我遇到错误

System.Exception:无效的应用程序路径

在Microsoft.Web.Administration.Interop.IAppHostProperty.set_Value(Object value)在
Microsoft.Web.Administration.ConfigurationElement.SetAttributeValue(String attributeName,Object value)在
Microsoft.Web.Administration.ApplicationCollection.Add(String path,String physicalPath)位于
XXXXXXXXX \\ IISHelper.cs中的IISHelper.CreateWebSites(设置设置):第14行位于
XXXX.Program.Main(String [] args)在XXXXXXXXX \\ Program.cs:第15行

所有应用程序的路径都必须以/开头(约定很少解释,因此只需遵循即可)。

因此,在您的情况下,应使用/Child1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM