Asp.net AspNetCompiler,包括不在我的项目中的文件

Asp.net AspNetCompiler,包括不在我的项目中的文件,asp.net,msbuild,aspnet-compiler,Asp.net,Msbuild,Aspnet Compiler,我正在使用msbuild自动生成并打包一个网站,以便部署。当我编译并通过VisualStudio2008发布我的项目时,一切正常 但是,当我使用msbuild时,会出现错误,因为AspNetCompiler正在尝试编译未包含在my.csproj中但仍存在于版本控制中的aspx和ascx文件 我知道我可以从版本控制中删除它们,但是有人能告诉我为什么要编译这些文件吗 这是我的msbuild任务 <AspNetCompiler TargetPat

我正在使用msbuild自动生成并打包一个网站,以便部署。当我编译并通过VisualStudio2008发布我的项目时,一切正常

但是,当我使用msbuild时,会出现错误,因为AspNetCompiler正在尝试编译未包含在my.csproj中但仍存在于版本控制中的aspx和ascx文件

我知道我可以从版本控制中删除它们,但是有人能告诉我为什么要编译这些文件吗

这是我的msbuild任务

    <AspNetCompiler                
     TargetPath="$(PackageDir)\Web"
     VirtualPath="/"
     PhysicalPath="$(buildDirectory)\Web"
     Force="true"
     />

谢谢

封装_aspnet_compiler.exe_的AspNetCompiler任务编译应用程序中的所有“可编译”文件,而不是只编译.csproj中的那些文件


附带的是,可执行文件的命令行参数中没有一个将.csproj作为输入,只有路径。(我想有人可能会说它会在目录中查找.csproj,但这不太可能,因为它会引入自己的一系列问题,例如,如果有人将两个项目文件放在一个目录中,该怎么办。)

评论不错。有一些项目清理工作要做!