【发布时间】:2012-03-06 07:04:18
【问题描述】:
我有一个在 Web 应用程序中被引用的类库。这个类库存在于同一个解决方案中。但是当我通过"using"语句添加对此的引用并尝试在我的aspx页面中使用该类时,在构建项目后,它引用了"C:\Documents and Settings\user1\Temp"位置类文件。
当我删除这个类文件并尝试执行“Go to Definition”时,它会显示"Cannot navigate to ConfigReader class"。
我尝试了所有选项
- 通过删除所有调试(DLL 文件)并重建项目但没有运气。
- 通过删除引用并再次创建它并重写使用 DLL 代码。
请告诉我哪里出错了。
【问题讨论】:
-
请使用文本编辑器查看
.csproj项目文件(或通过解决方案资源管理器中的上下文菜单:卸载项目,然后编辑)。程序集的参考是什么样的?它是否包含指向临时路径的链接? -
感谢您的回复。
指的是“..\Utils\bin\Debug\ConfigClass.DLL”,但现在它说“无法导航到 ..”,正如我所说.. 但以前它正在导航,并且在执行“打开包含文件夹”时它指向临时文件夹。 -
如果您执行“打开包含文件夹”,文档标题是否以“[来自元数据]”结尾。那么临时创建的类在临时文件夹中也就不足为奇了。在该文件的顶部应该是引用程序集(在区域内)的链接,在您的情况下它是什么?
-
谢谢安德烈。抱歉回复晚了。是的,它告诉 [来自元数据] 但我没有明白您所说的“在该文件之上应该是指向引用程序集的链接(在区域内)”我们如何解决这个问题?因为删除和添加引用没有帮助。
-
您是否通过右键单击“参考”,然后单击“添加参考...”并从“项目”选项卡中选择来在解决方案资源管理器中添加参考? (您写道,您通过
using语句添加了引用,这还不够。