gpt4 book ai didi

asp.net - AspNetCompiler 包括不在我的项目中的文件

转载 作者:行者123 更新时间:2023-12-02 10:16:55 27 4
gpt4 key购买 nike

我正在使用 msbuild 自动构建和打包准备部署的网站。当我编译然后通过 Visual Studio 2008 发布我的项目时,一切正常。

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

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

这是我的 msbuild 任务。

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

谢谢!

最佳答案

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

赠品是可执行文件的任何命令行参数都不采用 .csproj 作为输入,仅采用路径。 (我想有人可能会说它会在目录中查找 .csproj ,但这不太可能,因为它会引入自己的一系列问题,例如如果有人放置了两个项目该怎么办文件位于一个目录中。)

关于asp.net - AspNetCompiler 包括不在我的项目中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5335301/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com