在我构建了一些我的引用之后,这些引用存在于项目中并且可以在执行构建之前通过intellisense访问。
不幸的是,我的项目都没有设置为目标客户端配置文件,正如本主题中所回答的那样。 The type or namespace name could not be found
这似乎是最常见的原因,有没有人知道除此之外还有什么可能导致同样的问题?
编辑: 未找到的类型都来自引用的DLL。我有正确的使用指令,它们存在于资源文件夹中,但它们在构建后变为下划线红色(我确实尝试清理)。 我最初的想法是框架(项目在v3.5上),但我检查了所有我的资源工作或者其他所有在v2上的所有地方在v4上的一些(工作的)我暂时删除以确保我们造成问题
无法从我当前的位置访问该项目,但会尽快发布任何请求的详细信息。
编辑: 通过删除所有自定义类库解决了这个问题...找到并重建了每个项目,然后将新的DLL添加回项目中。存储的库不是很有组织,所以我可能在旧版本/新版本之间存在一些冲突。
答案 0 :(得分:1)
您是否阅读了错误列表中的警告?您可能需要安装引用项目使用的nuget包
对我来说错误警告是
所有项目引用"项目文件"必须安装nuget包Microsoft.Bcl.Build。
答案 1 :(得分:0)
项目是否正确建造? 有时,您需要手动生成它们(右键单击它们,生成),然后才能运行完整版本。
我不知道为什么,但这可能是你的选择。
答案 2 :(得分:0)
〜在进入更复杂的水之前要尝试一些简单的事情......
尝试点击:
如果这不起作用,请检查您的使用说明是否正确,检查您的参考文献是否仍然存在。
答案 3 :(得分:0)
我今天遇到了类似的问题,我想我会在这里提一下,以防它帮助其他人。在我的例子中,我有一个VB.net类库,它由C#类库引用。解决方案可以很好地构建,但在IDE中,一旦我开始在C#项目中编辑文件,我就会收到有关未找到对VB.Net库的引用的错误。事实证明,VB.Net类库引用了System.web(小写w)。我不确定是怎么发生的 - 但解决方案是删除该引用并将其替换为对System.Web(大写W)的引用。
答案 4 :(得分:0)
确保解决方案中的所有项目都具有相同的“目标框架”值