代码之家  ›  专栏  ›  技术社区  ›  Shawn

如何让aspnet编译器处理包含包含文件的页面

  •  1
  • Shawn  · 技术社区  · 15 年前

    但是,当构建运行时,我会遇到如下错误:

    这个页眉.ascx控件在HTML中包含此服务器端:

    <!--#包括virtual=“/sites”/标题公司“--gt”;

    在我的本地计算机上,我在IIS中创建了一个名为“sites”的虚拟目录,该目录指向全局头代码(我还将其复制到本地计算机)。宿主环境上的IIS中也存在相同的“站点”虚拟。我真的想避免在构建机器上安装IIS,因为它是一个共享的构建机器,我没有任何人错误地将IIS依赖项添加到他们的代码中。生成计算机不应该有IIS。

    获取aspnet预编译站点文件的最佳方法是什么_编译器.exe在生成期间生成而不安装IIS?

    3 回复  |  直到 15 年前
        1
  •  1
  •   JKG    15 年前

    微软有一个非常简单的例子来说明如何替换include语句。。。

    http://support.microsoft.com/kb/306575

        2
  •  0
  •   John Saunders Tony    15 年前

    不要使用服务器端包含。它们大多是现代技术的遗址。

    我建议您创建.ascx文件来替换每个.inc文件,并使用这些文件。

        3
  •  0
  •   Broam    12 年前

    试试这个:

    <!-- #include virtual="~/sites/header.inc" -->