我正在使用 msbuild 自动构建和打包一个准备部署的网站。当我编译然后通过 Visual Studio 2008 发布我的项目时,一切正常。
但是,当我使用 msbuild 时出现错误,因为 AspNetCompiler 正在尝试编译我的 .csproj 中未包含但仍存在于版本控制中的 asp 和 ascx 文件。
我知道我可以将它们从版本控制中删除,但是谁能告诉我为什么要编译这些文件?
这是我的 msbuild 任务。
<AspNetCompiler
TargetPath="$(PackageDir)\Web"
VirtualPath="/"
PhysicalPath="$(buildDirectory)\Web"
Force="true"
/>
谢谢!