我的一个网站引用了我的解决方案中名为“Foo”的库 该项目生成一个名为“Foo.dll”的文件,其中的类位于名为“MyCompany.Foo”的名称空间中
到目前为止一切顺利......好吧我右键点击项目“Foo”并将其输出的文件名更改为“MyCompany.Foo”....现在项目生成一个文件“MyCompany.Foo.dll “ 一切仍然编译好,但当我尝试访问我的网站时,它说它找不到引用或文件“Foo”
分析器错误
描述:期间发生错误 解析所需的资源 服务这个请求。请查阅 以下特定的解析错误 详细信息并修改您的源文件 适当。
分析程序错误消息:无法加载 文件或程序集'Foo'或其中一个 依赖。系统找不到 指定的文件。
答案 0 :(得分:1)
没关系,这是我自己的愚蠢。
在我的web.config中,我有一个对Foo的引用,我需要更改为MyCompany.Foo
我对Foo.dll进行了全局搜索...但是在这种情况下,程序集被引用而没有结尾的dll
答案 1 :(得分:0)
可能有很多事情。
打开visual studio和您的解决方案文件。然后键入ctrl + f并在ALL解决方案中搜索Foo.dll。用MyCompany.Foo.dll替换任何出现的Foo.dll
希望这会有所帮助。
编辑:如果您将foo.dll中的命名空间从命名空间foo更改为命名空间MyCompany.Foo,那么您可能需要进行其他更改,但我想您不需要。
另外,请确保在ASP.NET项目中,引用条目的Copy Local属性设置为True。