我有一个CMS灵魂,Visual Studio解决方案位于文件系统CMS的顶部。 Visual Studio解决方案中没有包含许多文件。尝试编译时,出现了文件夹中但未包含在解决方案中的.aspx文件的错误。我不知道为什么会这样。如何防止VS尝试编译这些文件?
更新
实际上并没有堆栈跟踪。完整错误:
Severity Code Description Project File Line Suppression State
Error The virtual path '/sitecore/shell/Applications/Analytics/ReportRunner/DateSelector.ascx' maps to another application, which is not allowed. KSCVCPII.Web C:\temp\sitecore\shell\Applications\Analytics\ReportRunner\Report.aspx 5
文件Report.aspx在磁盘上但没有包含在解决方案中的地方。
答案 0 :(得分:0)
我不完全确定为什么这会导致问题,但是我不得不关闭csproj中的MvcCompile设置(将MvcBuildViews设置为false):
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='false'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />