【问题标题】:Using Assembly Reference in Global.asax?在 Global.asax 中使用程序集参考?
【发布时间】:2015-05-06 01:57:34
【问题描述】:

我有一个应用程序,我们的离岸开发人员正在尝试更新它。一年前构建的代码没有问题。现在,当他们检查代码并尝试构建它时,他们会在 Global.asax 中得到一个参考错误:

Error   1   The type or namespace name 'HartSourceLib' could not be   found (are you missing a using directive or an assembly reference?)   c:\Users\rs02130\Desktop\bip\BIProductionSupport\Global.asax    24  9   BIProductionSupport

项目参考中有一个指向 HartSourceLib DLL 的参考。 DLL 存在于引用的位置,并且与原始版本中使用的 DLL 相同。我不熟悉 Global.asax 中外部引用的使用。我们尝试过使用 和 都没有解决问题。这是 Global.asax 的示例:

我们是否在 Global.asax 中遗漏了什么?如果不是,什么可能导致参考问题?

注意:他们使用的是 VS2010 和 3.5 框架。我将解决方案转换为 VS2012 和 4.5 框架。两者都不起作用。

【问题讨论】:

    标签: visual-studio-2010 visual-studio-2012 global-asax assembly-resolution


    【解决方案1】:

    确保命名空间正确。

    然后添加

    <%@ Import Namespace="HartSourceLib" %> at the start of the code below the 
    <%@ Application Language="C#" %>
    

    之后,确保 web.config 文件中存在 HartSourceLib,然后在文件属性中标记要复制到输出文件夹的 HartSourceLib 文件。

    最后清理您的项目并构建。

    希望能解决你的问题。

    【讨论】:

    • 我们店里的某个人最终发现了这一点,但那是在我离开一天之后,所以我无法更新条目。奇怪的是,它成功地构建了多年(字面意思)和过去两年在 VS2010/.Net 3.5 中。突然,我们不得不添加 Import Namespace 语句。奇怪的。但固定。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-27
    相关资源
    最近更新 更多