gpt4 book ai didi

msbuild - 使用 msbuild 4.0 时错误版本的 aspnetcompiler

转载 作者:行者123 更新时间:2023-12-04 21:54:45 25 4
gpt4 key购买 nike

我正在尝试使用 AspNetCompiler自定义 msbuild 文件中的任务以预编译 asp .net 4.0 网站。但是,当我运行时:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe custom.msbuild /t:PrecompileWeb

它使用 v2.0.50727 aspnet_compiler。有没有办法强制它使用v4.0.30319 aspnet_compiler?我问的原因是因为我收到此错误:
ASPCONFIG: Unrecognized configuration section system.web.extensions.

但是,如果我运行:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -p .\My.Web.Site -f .\.PRECOMPILATION -v /

它运行良好,这是有道理的,因为我在 web.config 中使用 system.web.extensions,而 2.0 aspnet_compiler 不知道那是什么。

最佳答案

ToolPath 适用于 AspNetCompiler 任务,但正确的做法是在 Project 元素上设置 ToolsVersion="4.0"属性 - 这将导致所有内置工具使用正确的版本并且不需要路径的硬编码.

关于msbuild - 使用 msbuild 4.0 时错误版本的 aspnetcompiler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312295/

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