C# .svc文件的编译时检查

C# .svc文件的编译时检查,c#,wcf,C#,Wcf,我正试图整理一些项目引用,并破坏了WCFs,因为.svc文件似乎未被编译 我们在代码的单独宿主项目中有.svc,例如Calculator.svc包含: <%@ ServiceHost Language="C#" Debug="true" Service="demo.Services.CalculatorServices.CalculatorSvc" %> 在另一个项目中,比如ProjectB,我们有计算器vc.cs 我从主项目中删除了对ProjectB的引用,因为我使用的工具说它没

我正试图整理一些项目引用,并破坏了WCFs,因为.svc文件似乎未被编译

我们在代码的单独宿主项目中有.svc,例如Calculator.svc包含:

<%@ ServiceHost Language="C#" Debug="true" Service="demo.Services.CalculatorServices.CalculatorSvc" %>
在另一个项目中,比如ProjectB,我们有计算器vc.cs

我从主项目中删除了对ProjectB的引用,因为我使用的工具说它没有被使用,而作为编译的解决方案,我很高兴。不幸的是,我错了


有可能对此执行编译时检查吗?

我认为没有。ASPX、SVC和类似的使用,这意味着它们将在运行时/第一次请求时被编译

对于ASP.NET MVC,您在编译视图时也会遇到同样的问题,确实存在,但我从未见过类似于服务或ASP.NET页面的问题