有很多问题在这个问题上浮动,我已经完成了它们而没有喜乐。System.TypeLoadException:方法'get_xxx'没有实现
我收到此错误:
Method 'get_UserImageCDNUrl' in type 'App.Web.WebConfig' from assembly 'App.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
这实在是奇怪,因为我试图运行Api.Web不具有参考App.Web,它们共有的唯一的事情是其他引用项目(Models.Domain和Models.DTO)。
我有一个接口:
IResourceCompiler在装配 “Models.Domain”
我有它实现在同一个组件这个接口称为WebConfigBase一个抽象类(Models.Domain)
在“App.Web”和“Api.Web”项目,他们每个人都有一个名为WebConfig从继承类WebConfigBase,因此WebConfig App和Api中的类是IResourceCompiler的实现。
,我打算给物业
string UserImageCDNUrl {get;}
添加到IResourceCompiler,并添加属性为WebConfigBase
public string UserImageCDNUrl
{
get { return ""; }
}
因此其属性将通过两个阿比和Web项目访问他们的自己WebConfig类,我得到上述例外。
我已经找了好几个小时来尝试,看看为什么这种事情没有喜乐。
我已经清除了我的Obj文件夹,清理,重建,检查GAC中的任何实例(没有任何),我仍然坚持这一点。
一切工作正常,直到我尝试新的属性添加到界面(和基类)
感谢您的回复,我尝试了您的建议(使用虚拟),但仍然没有快乐。同样的错误。在那里还有其他一些属性工作得很好,它只是导致问题的最新变化。就好像有一个缓存版本没有更新,但我不知道它在哪里! ggrr! – pieperu
另一件令我困惑的事情是,当我运行Api.Web时发生错误,但错误是抱怨App.Web有问题。 Api.Web和App.Web甚至不知道彼此 – pieperu