【问题标题】:Copying mini website into main website giving configuration error将迷你网站复制到主网站出现配置错误
【发布时间】:2015-05-26 01:31:04
【问题描述】:

最近,

我开发了一个迷你站点,并且不得不在我们的一个主要项目中部署该站点。

我所做的是,我复制了整个迷你项目并粘贴到主项目中。当我尝试运行迷你项目时,我得到了错误

 *It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.*

此外,错误是从我的迷你 web.config 文件中的第 45 行生成的。代码所在的位置

<profile defaultProvider="DefaultProfileProvider">

我不知道错误是什么。我也尝试在网上搜索该问题,并从here 获得了一个链接,但它也没有帮助我。

请提出一些对您有帮助的建议。如果我必须进行一些更改,也请告诉我。

【问题讨论】:

    标签: c# asp.net configuration web-config


    【解决方案1】:

    尝试使用 System.Diagnostics.Process.Start("Link of your website.com");

    或者请尝试 iframe。

    【讨论】:

      【解决方案2】:

      该错误非常具体地说明问题所在。您需要将“迷你站点”所在的虚拟目录配置为 IIS 中的应用程序。

      打开 Internet 信息服务管理器,展开站点列表,直到找到您的“迷你站点”。右键单击它并选择“转换为应用程序”。问题解决了。

      【讨论】:

        【解决方案3】:

        听起来好像您需要将迷你站点安装为应用程序。您使用的是什么版本的 IIS? IIS 7 的以下步骤可能会有所帮助:

        Creating a Web Application (Virtual Directory) in IIS 7

        如果是链接腐烂,我也会总结几点:

        • 打开 IIS 管理器
        • 右键单击您的主站点并选择“添加应用程序”
        • 填写结果对话框。别名是应用程序将被挂载的“子文件夹”,物理路径是您的“迷你站点”所在的目录

        希望对您有所帮助。

        【讨论】:

          【解决方案4】:

          经过这么多研究,我终于得到了答案。

          我需要做的是(我的错误)

          1. 将迷你站点的Web.Config文件转换为Convert to Application.

          之后我收到错误,因为Excel03ConString 已经存在。为此,我从迷你网站中注释掉了该行。

          接下来,当我浏览该网站时,我收到错误:The Site needs default document,因为它提供了默认提供的会员页面。

          所以我选择了默认页面,它开始顺利运行。

          【讨论】:

            猜你喜欢
            • 2020-09-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多