2

我们有一个站点,它最初是一个经典的 ASP 站点。几年前,它作为网站项目转换为 .NET。C# 代码中几乎没有任何功能。它使用母版页和包含文件并包含一个表单。站点的其余部分可以是 HTML 页面,除了它们使用母版页,因为内容都是静态文本。

每个子目录都有一个默认文件,称为“索引”。当我们转换为 Web 应用程序项目并编译时,我们收到错误“类型‘索引’已经定义了一个名为‘Page_Load’的成员,具有相同的参数类型。” 对于网站上每个名为“index”的页面,我们都会收到该错误。

对于这些页面,CS 文件中实际上没有任何代码,只有在 Visual Studio 中创建页面时创建的默认代码(公共部分类和 Page_Load)。

在 Web 应用程序项目中拥有多个同名文件是否有问题,即使它们位于不同的子目录中?解决这个问题的最佳方法是什么?

4

1 回答 1

1

您应该创建命名空间,并且每个页面都应该根据其目录位于自己的命名空间中,例如:

namespace MyNamespace.Directory1
于 2013-04-29T20:27:39.010 回答