【问题标题】:Copying/Moving App Code to New Project将应用程序代码复制/移动到新项目
【发布时间】:2013-11-06 20:23:03
【问题描述】:

好的,我正在拆分 Intranet 应用程序(VS 2010 网站,带有 VB 代码的 ASP.NET Web 表单)。在此过程中,我试图将我们的一些 app_code 文件转换为新项目中的 WCF 休息服务。但是,当我将现有的 vb 文件复制或“添加”到新的“服务”项目中时。我收到很多错误,包括...

  1. 错误BC30002:未定义类型“XXX”
  2. 警告 BC40056:命名空间 或 Imports 'System.ServiceModel' 中指定的类型不 包含任何公共成员或无法找到。确保 命名空间或类型已定义并包含至少一个公共 成员。确保导入的元素名称不使用任何别名。

根据我的阅读,它可能(或可能不)与我所知甚少的程序集和引用有关。我已将当前 web.config 中的命名空间添加到新项目的 web.config 中,并且文件是相同的。所以背景中有一些东西需要添加到新项目中,我只是不知道它是什么。

请帮忙!!

谢谢 乔什

更新 1

所以我得到的错误之一=“错误BC30002:未定义类型'MailMessage'。”哪个是添加到 web.config 的命名空间,显然没有被拾取???想法?

【问题讨论】:

标签: asp.net vb.net web-config assemblies app-code


【解决方案1】:

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

希望这会有所帮助:/

【讨论】:

  • 这不起作用:\仍然会出现我不应该的各种错误。示例“错误 BC30002:未定义类型‘MailMessage’。”当你用谷歌搜索时,它会说要引入它拥有的命名空间。 :-\
【解决方案2】:

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

这里有更多关于 WAP 与 WSP 的信息...... http://msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 2020-07-30
    • 1970-01-01
    • 2020-10-23
    • 2017-10-11
    相关资源
    最近更新 更多