【问题标题】: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。