Asp.net 将应用程序代码复制/移动到新项目

Asp.net 将应用程序代码复制/移动到新项目,asp.net,vb.net,web-config,assemblies,app-code,Asp.net,Vb.net,Web Config,Assemblies,App Code,好的,我正在分解intranet应用程序(VS2010网站,ASP.NET Web表单和VB代码)。在这个过程中,我试图在一个新项目中将我们的一些app_代码文件转换为WCF rest服务。但是,当我将现有的vb文件复制或“添加”到新的“服务”项目中时。我犯了很多错误,包括 错误BC30002:未定义类型“XXX” 警告BC40056:名称空间 导入“System.ServiceModel”中指定的或类型不存在 包含任何公共成员,或找不到。确保 命名空间或类型已定义并至少包含一个公共 成员。确保

好的,我正在分解intranet应用程序(VS2010网站,ASP.NET Web表单和VB代码)。在这个过程中,我试图在一个新项目中将我们的一些app_代码文件转换为WCF rest服务。但是,当我将现有的vb文件复制或“添加”到新的“服务”项目中时。我犯了很多错误,包括

  • 错误BC30002:未定义类型“XXX”
  • 警告BC40056:名称空间 导入“System.ServiceModel”中指定的或类型不存在 包含任何公共成员,或找不到。确保 命名空间或类型已定义并至少包含一个公共 成员。确保导入的元素名称不使用任何别名
  • 从我所读到的内容来看,它可能(也可能不)与我所知甚少的程序集和引用有关。我已经将当前web.config中的名称空间添加到新项目的web.config中,并且文件是相同的。因此,在新项目中需要添加一些背景信息,我只是不知道它是什么

    请帮忙

    谢谢 乔希

    更新1


    因此,我得到的一个错误是=“error BC30002:Type'MailMessage'未定义。”这是一个添加到web.config的命名空间,显然没有被提取???想法

    我遇到了一个类似的问题-不确定其背后的原因是什么,但我通过创建一个新的.vb类(与要复制的类同名),然后将旧类中的所有文本复制并粘贴到新类中,解决了这个问题。保存它,然后它似乎喜欢它-它不喜欢我复制和粘贴实际的文件,也不喜欢我添加现有的文件


    希望这能有所帮助:/

    这个问题似乎与Web应用程序项目与Web站点项目之间的差异有关。最终,我不得不在新的项目级别上添加不同的名称空间

    以下是有关WAP与WSP的更多信息。。。。

    这不起作用:\n仍然会出现我不应该出现的各种错误。示例“错误BC30002:未定义类型‘MailMessage’”。当您在谷歌上搜索时,它会说要引入它所具有的名称空间:-\