【问题标题】:DLL Reference pointing to Temp folder class指向 Temp 文件夹类的 DLL 引用
【发布时间】:2012-03-06 07:04:18
【问题描述】:

我有一个在 Web 应用程序中被引用的类库。这个类库存在于同一个解决方案中。但是当我通过"using"语句添加对此的引用并尝试在我的aspx页面中使用该类时,在构建项目后,它引用了"C:\Documents and Settings\user1\Temp"位置类文件。

当我删除这个类文件并尝试执行“Go to Definition”时,它会显示"Cannot navigate to ConfigReader class"

我尝试了所有选项

  1. 通过删除所有调试(DLL 文件)并重建项目但没有运气。
  2. 通过删除引用并再次创建它并重写使用 DLL 代码。

请告诉我哪里出错了。

【问题讨论】:

  • 请使用文本编辑器查看.csproj 项目文件(或通过解决方案资源管理器中的上下文菜单:卸载项目,然后编辑)。程序集的参考是什么样的?它是否包含指向临时路径的链接?
  • 感谢您的回复。 指的是“..\Utils\bin\Debug\ConfigClass.DLL”,但现在它说“无法导航到 ..”,正如我所说.. 但以前它正在导航,并且在执行“打开包含文件夹”时它指向临时文件夹。
  • 如果您执行“打开包含文件夹”,文档标题是否以“[来自元数据]”结尾。那么临时创建的类在临时文件夹中也就不足为奇了。在该文件的顶部应该是引用程序集(在区域内)的链接,在您的情况下它是什么?
  • 谢谢安德烈。抱歉回复晚了。是的,它告诉 [来自元数据] 但我没有明白您所说的“在该文件之上应该是指向引用程序集的链接(在区域内)”我们如何解决这个问题?因为删除和添加引用没有帮助。
  • 您是否通过右键单击“参考”,然后单击“添加参考...”并从“项目”选项卡中选择来在解决方案资源管理器中添加参考? (您写道,您通过 using 语句添加了引用,这还不够。

标签: c# asp.net .net dll


【解决方案1】:

您应该通过“添加引用...”对话框中的“项目”选项卡添加程序集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 1970-01-01
    • 2015-08-27
    相关资源
    最近更新 更多