Error 2 The type 'Microsoft.WindowsAzure.Storage.Table.TableEntity' is defined in an assembly that is not referenced. You must add a reference to assembly ''

如标题所示,在c#编译过程中,产生以下错误信息:

Error 2 The type '' is defined in an assembly that is not referenced. You must add a reference to assembly ''

具体情况为:

在项目A中,引用了dll d. 类c继承了d中的某个类c1.

在项目B中,引用了项目A,而使用了A中的类c。


编译,产生错误。


错误信息提示,B项目也应该引用dll d。但这违反了封装原则啊,因为我想单独让A与d交互,其他项目通过A中的代码来与d交互。这样便能统一管理代码升级了。


能否让B项目自动引用dll d呢?很遗憾,我没有找到一个合适的方法。


于是我同时也让B项目引用了d。以后dll升级估计会遇到较大的问题。没办法~~

0 条评论

    发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注