gpt4 book ai didi

c# - 引用项目在编译时获取 "lost"

转载 作者:IT王子 更新时间:2023-10-29 03:36:12 26 4
gpt4 key购买 nike

我有一个包含两个项目的 C# 解决方案:一个服务(主项目)和一个记录器。该服务使用来自记录器的类。我在服务项目中添加了对记录器项目的引用。在设计时,自动完成工作正常:记录器的类是可见的,我使用的引用有适当的颜色。

我重建了解决方案,但出现了问题。不再识别引用:“当前上下文中不存在名称‘Logging’,自动完成中不再存在类。删除并重新附加引用让我回到让标识符对自动完成可见的基本状态。

我已经重新启动,清除了所有缓存,确保这是我机器上运行的唯一 VS 2010 实例。

是否有明显(显然)我遗漏的东西?

最佳答案

在项目属性下检查每个项目的构建类型 - 我打赌一个或另一个将被设置为针对 .NET XX - Client Profile 构建。

如果版本不一致,特别是一个是 Client Profile 而另一个不是,则它在设计时工作但在编译时失败。一个真正的问题。

对我来说,Visual Studio 2010 中发生了一些有趣的事情,它似乎随机地将项目设置为 Client Profile,有时是在我创建项目时,有时是在几天后。可能是我不小心按到的一些键盘快捷键...

关于c# - 引用项目在编译时获取 "lost",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4286599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com