将迷你网站复制到主网站,导致配置错误

时间:2015-03-23 05:30:35

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

最近,

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

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

 *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.*

此外,错误是从我的mini web.config文件生成的,来自第45行。代码是

<profile defaultProvider="DefaultProfileProvider">

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

请提出可以提供任何帮助的建议。也请让我知道如果我必须做一些改变。

4 个答案:

答案 0 :(得分:0)

尝试使用System.Diagnostics.Process.Start(&#34; 您网站的链接&#34;);

或请尝试iframe。

答案 1 :(得分:0)

错误是非常具体的问题。您需要将虚拟目录配置为&#34;迷你站点&#34;是在IIS中的应用程序。

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

答案 2 :(得分:0)

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

Creating a Web Application (Virtual Directory) in IIS 7

如果链接腐烂,我也会总结这些要点:

  • 打开IIS管理器
  • 右键单击主站点并选择“添加应用程序”
  • 填写生成的对话框。别名是应用程序将安装在其中的“子文件夹”,物理路径是“迷你网站”所在的目录

希望有所帮助。

答案 3 :(得分:0)

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

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

  1. 将迷你网站的Web.Config文件转换为Convert to Application.
  2. 之后我收到错误,因为Excel03ConString已经存在。为此,我在迷你网站上注释了这一行。

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

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