Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将此项目添加为引用将导致循环依赖_C#_.net_Asp.net Mvc - Fatal编程技术网

C# 将此项目添加为引用将导致循环依赖

C# 将此项目添加为引用将导致循环依赖,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我正在做一个MVC3项目。我被告知从项目中获取所有模型和视图模型,并将它们放在类库中,以便可以从不同类型的项目中引用它们。但是,现在我已经将所有viewmodels和模型从web项目转移到了类库中,并删除了对web项目的所有引用,因此我无法从web项目中设置对类库的引用,原因如问题标题中所述。为什么会这样?在我的类库中,我没有在任何地方引用主项目!!!有什么建议吗?非常感谢 这通常是有原因的,这是有一个循环引用,可能不是直接引用,而是通过第三个项目的间接引用,您的解决方案中有多少个项目 在库项目

我正在做一个MVC3项目。我被告知从项目中获取所有模型和视图模型,并将它们放在类库中,以便可以从不同类型的项目中引用它们。但是,现在我已经将所有viewmodels和模型从web项目转移到了类库中,并删除了对web项目的所有引用,因此我无法从web项目中设置对类库的引用,原因如问题标题中所述。为什么会这样?在我的类库中,我没有在任何地方引用主项目!!!有什么建议吗?非常感谢

这通常是有原因的,这是有一个循环引用,可能不是直接引用,而是通过第三个项目的间接引用,您的解决方案中有多少个项目

在库项目中,从解决方案中删除所有其他项目引用,然后重试

祝你好运
阿尔米尔早前就经历过这种情况。检查要添加的项目,如果该项目引用了要添加的项目


示例:项目A引用了项目B。然后在项目B中,您添加了项目A作为引用。

事实证明,我确实引用了主项目。我不知道这是怎么回事,我从来没有明确提到过。无论如何,把这个评论作为答案,我会把它标记为我问题的答案。非常感谢你!