将.net网站应用程序转换为Web应用程序项目编译错误

时间:2013-04-29 20:19:44

标签: .net compilation web-application-project

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

namespace MyNamespace.Directory1
相关问题