12

我创建了一个新的 VB.net windows 应用程序项目,并添加了对我的实用程序项目的引用,就像我以前做过很多次一样。当我开始编码时,编辑器将毫无困难地找到实用程序命名空间,但是当我构建时,我得到“未定义类型 My.Utils.Data”。

我已经将我的项目与其他项目进行了比较,但找不到差异。

当我尝试调试时,我收到一个对话框,提示“Visual Studio 无法开始调试,因为调试目标“C:.....\myproject.exe”丢失

4

2 回答 2

40

您需要确保使用项目的目标是 .NET Framework 版本,该版本等于或高于它所引用的其他项目。如果引用的项目针对的是更高版本的框架,Visual Studio 不会给你一个有用的消息,比如“错误的框架版本”。相反,它会给您一个关于缺少程序集的非常令人困惑的错误,即使它在那里。

于 2013-08-15T15:04:44.550 回答
1

我遇到了这个错误并且有一个更不寻常的根本原因。我会在这里添加它,因为有人可能会遇到同样的情况。(我不认为这是此错误的“正常”原因。)无论如何,我创建了一个服务引用,并从它的名称中删除了文本“Reference”并将其命名为“ServiceName”而不是“ServiceNameReference”。显然,这造成了导致reference.vb 文件崩溃的命名冲突。

于 2017-08-22T22:54:36.630 回答