0

好的,我正在拆分 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 的命名空间,显然没有被拾取???想法?

4

2 回答 2

0

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

希望这可以帮助 :/

于 2013-11-07T10:42:30.843 回答
0

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

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

于 2014-04-15T15:37:40.307 回答