gpt4 book ai didi

asp.net - aspnet_compiler 忽略目标目录并将 dll 保留在临时 ASP.NET 文件目录中

转载 作者:行者123 更新时间:2023-12-02 04:08:10 24 4
gpt4 key购买 nike

我在预编译 ASP.NET MVC 应用程序时遇到问题。这是<AspNetCompiler>我项目的 csproj 文件中的任务:

<AspNetCompiler Clean="true"
FixedNames="true"
Updateable="false"
VirtualPath="/"
PhysicalPath="$(ProjectDir)"
TargetPath="$(ProjectDir)..\PreCompiledOutput" />

除了预编译的 dll 之外的所有内容都最终位于目标路径中。预编译的 dll 本身是在临时 ASP.NET 文件目录中创建的。

这是一个问题,因为该项目构建中的下一个 MSBuild 任务是在预编译的 dll 上运行 aspnet_merge。由于它们不在目标路径中,aspnet_merge 提示它“找不到任何可以合并到应用程序 bin 文件夹中的程序集”。

<小时/>

FWIW 我尝试创建一个新的 ASP.NET MVC 应用程序并使用上面的 <AspNetCompiler>该项目中的任务,我得到了相同的行为,即除了预编译的 dll 之外的所有内容最终都在目标路径中。因此,似乎不是任何特定于项目的问题导致的。但是,如果我删除 <AspNetCompiler>任务,而不是设置一个配置为预编译应用程序的发布配置文件,预编译的 dll do 最终会出现在目标路径中。

<小时/>

有人见过这样的事情吗? <AspNetCompiler> 中有我遗漏的东西吗?任务?

最佳答案

嗯,事实证明这是由 McAfee anti-virus 引起的

我禁用了按访问病毒扫描,运行了 aspnet_compiler,一切都按预期进行。

关于asp.net - aspnet_compiler 忽略目标目录并将 dll 保留在临时 ASP.NET 文件目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30376726/

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