aspnet_compiler忽略目标目录,并将dll留在临时ASP中.. NET Files目录



我在预编译ASP时遇到了麻烦。NET MVC应用程序。下面是我的项目的csproj文件中的<AspNetCompiler>任务:

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

除了预编译的dll,所有都在目标路径中结束。预编译的dll本身在临时ASP中创建。. NET Files目录。

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


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


有人见过这样的东西吗?我在<AspNetCompiler>任务中遗漏了什么吗?

原来这是由McAfee杀毒软件引起的

我禁用了访问式病毒扫描,运行了aspnet_compiler,一切正常。

相关内容

  • 没有找到相关文章

最新更新