如何在网站上复制文件夹?

时间:2012-08-15 14:35:05

标签: asp.net visual-studio-2010 asp.net-4.0 visual-web-developer-2010

我在一个文件夹中有几个网页,并希望将该文件夹复制到一组类似的页面(只有几处更改)。

但是,当我在Visual Web Developer中复制并粘贴它时,我会收到错误:

  

类型'WebApplication1.Folder1.WebForm1'已经定义了一个成员   称为'Page_Load'具有相同的参数类型

  

“WebApplication1.Folder1.WebForm1”类型已包含   'form1'的定义

那么如何制作副本,其名称空间或类名称​​ 相同 - 是否有办法让Visual Studio为我做这些?如果不是 - 我应该改变什么才能让它工作但不破坏代码?

编辑:

这就是我的所作所为:

  1. 新项目
  2. Asp.net网络应用程序
  3. 将项目添加到项目
  4. 将webform添加到文件夹
  5. 文件夹右键单击复制
  6. 项目右键单击粘贴
  7. F5
  8. 收到错误

1 个答案:

答案 0 :(得分:2)

在复制的文件夹中,您必须更改一些内容。

  1. 在复制版本的WebForm1.aspx.cs代码后面,将命名空间更改为新的。从命名空间WebApplication1.Folder1 命名空间WebApplication1.NewFolder1
  2. 在复制文件的WebForm1.aspx标记中,您需要更改页面的“inherits”属性。它应该从 Inherits =“WebApplication1.Folder1.WebForm1”更改为 Inherits =“WebApplication1.NewFolder1.WebForm1”
  3. 您应该更改任何已复制的文件中的命名空间,但如果您只有一个空的webform,那么前两个步骤应该让您前进。
  4. 可能有一种自动方式来完成所有这些,(查找和替换可以工作,或其他一些VS功能),但我不知道。