将迷你网站复制到主网站会出现配置错误

Copying mini website into main website giving configuration error

最近,

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

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

错误
 *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 那里得到了一个 link,但它也没有帮助我。

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

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

或者请尝试 iframe。

关于问题所在,错误非常具体。您需要将 "mini site" 所在的虚拟目录配置为 IIS 中的应用程序。

打开 Internet 信息服务管理器,展开站点列表,直到找到 "mini site"。右键单击它并选择 "Convert to Application"。问题已解决。

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

Creating a Web Application (Virtual Directory) in IIS 7

如果link-rot,我也总结一下:

  • 打开 IIS 管理器
  • 右键单击您的主站点并 select "Add Application"
  • 填写出现的对话框。别名是 "subfolder" 应用程序将安装在其中,物理路径是 "mini site" 所在的目录

希望对您有所帮助。

研究了这么多,终于找到答案了。

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

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

之后我收到错误消息,因为 Excel03ConString 已经存在。为此,我从迷你网站上注释掉了那一行。

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

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