C# .Net项目解决方案冲突

C# .Net项目解决方案冲突,c#,.net,visual-studio,wcf,model-view-controller,C#,.net,Visual Studio,Wcf,Model View Controller,我有一个.Net解决方案,其中包含各种项目:MVC、WCF、类库等 当我尝试发布WCF应用程序时,收到以下异常: Could not load file or assembly 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file spec

我有一个.Net解决方案,其中包含各种项目:MVC、WCF、类库等

当我尝试发布WCF应用程序时,收到以下异常:

Could not load file or assembly 'System.Web.WebPages.Razor, 
Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or 
one of its dependencies. The system cannot find the file specified.

为什么WCF应用程序需要Razor DLL?

WCF项目是否引用了MVC项目?在“错误列表”窗口中的错误消息旁边看到的“项目”是什么?需要检查的内容很少-1。检查是否有任何机会Razor参考添加到您的WCF项目2中。查看WCF项目是否直接依赖于您的MVC(或任何使用Razor的项目)3。右键单击解决方案文件并检查是否有多个启动项目(特别是,如果您的MVC项目->操作->启动),如果有,请将其更改为单个启动项目,并设置WCF项目,然后尝试发布。@ChetanRanpariya否它是独立项目请尝试再次清理和重新构建该项目。如果问题仍然存在,我们也可以使用Nuget来消除应用程序包。WCF项目是否引用了MVC项目?在“错误列表”窗口中的错误消息旁边看到的“项目”是什么?您需要检查的内容很少-1。检查是否有任何机会Razor参考添加到您的WCF项目2中。查看WCF项目是否直接依赖于您的MVC(或任何使用Razor的项目)3。右键单击解决方案文件并检查是否有多个启动项目(特别是,如果您的MVC项目->操作->启动),如果有,请将其更改为单个启动项目,并设置WCF项目,然后尝试发布。@ChetanRanpariya否它是独立项目请尝试再次清理和重新构建该项目。如果问题仍然存在,我们还可以使用Nuget消除应用程序包。