【问题标题】:ASPX..Renamed a library..now errorASPX ..重命名了一个库..现在错误
【发布时间】:2009-05-23 00:54:15
【问题描述】:

我的一个网站在我的解决方案中引用了一个名为“Foo”的库 该项目生成一个名为“Foo.dll”的文件,其中的类位于名为“MyCompany.Foo”的命名空间中

到目前为止一切都解决了...好吧,我右键单击项目“Foo”并将其输出的文件名更改为“MyCompany.Foo”....现在项目生成一个文件“MyCompany.Foo.dll " 一切仍然可以编译,但是当我尝试访问我的网站时,它说找不到参考或文件“Foo”

解析器错误

描述:期间发生错误 解析所需的资源 服务这个请求。请查阅 以下具体解析错误 详细信息并修改您的源文件 适当地。

解析器错误消息:无法加载 文件或程序集“Foo”或其之一 依赖项。系统找不到 指定的文件。

【问题讨论】:

    标签: .net asp.net visual-studio iis


    【解决方案1】:

    没关系,这是我自己的愚蠢。

    在我的 web.config 中,我有一个对 Foo 的引用,我需要将其更改为 MyCompany.Foo

    我对 Foo.dll 进行了全局搜索...但在这种情况下,程序集被引用而最后没有 dll

    【讨论】:

      【解决方案2】:

      可能有很多东西。

      打开 Visual Studio 和您的解决方案文件。然后键入 ctrl+f 并在 ALL 解决方案中搜索 Foo.dll。用 MyCompany.Foo.dll 替换任何出现的 Foo.dll

      希望这会有所帮助。

      编辑:如果您将 foo.dll 中的名称空间从名称空间 foo 更改为名称空间 MyCompany.Foo,那么您可能需要进行其他更改,但我想您不需要。

      另外,请确保在您的 ASP.NET 项目中,引用条目的 Copy Local 属性设置为 True。

      【讨论】:

        猜你喜欢
        • 2017-07-05
        • 2013-06-18
        • 1970-01-01
        • 1970-01-01
        • 2019-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-18
        相关资源
        最近更新 更多