作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 msbuild 定义如下所示:
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildCommunityTasksPath>..\..\..\..\_Packages\MSBuildTasks.1.5.0.235\tools</MSBuildCommunityTasksPath>
</PropertyGroup>
<Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.Targets" />
<Target Name="Build">
<FileUpdate Files="D:\test.js"
Regex="(path)+.*?+(\\'.*?\\')"
ReplacementText="Test" />
</Target>
</Project>
MSBuildCommunityTasksPath
,但是当我生成构建目标时,我得到
The "MSBuild.Community.Tasks.FileUpdate" task could not be loaded from the assembly
最佳答案
帮助 OP 可能为时已晚,但最近遇到了同样的问题,似乎通过定义这两个属性开始工作:MSBuildCommunityTasksPath
和 MSBuildCommunityTasksLib
.
所以这样的事情应该有效:
<PropertyGroup>
<MSBuildCommunityTasksPath Condition=" '$(MSBuildCommunityTasksPath)' == '' ">$(ProjectDir)..\..\MSBuildCommunityTasks</MSBuildCommunityTasksPath>
<MSBuildCommunityTasksLib Condition=" '$(MSBuildCommunityTasksLib)' == '' ">$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll</MSBuildCommunityTasksLib>
</PropertyGroup>
<Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.Targets" />
<Target Name="Build">
<FileUpdate Files="D:\test.js"
Regex="(path)+.*?+(\\'.*?\\')"
ReplacementText="Test" />
</Target>
Condition
的使用属性将有助于避免冲突(例如,如果您有多个定义这些属性的目标文件)
关于msbuild - "MSBuild.Community.Tasks.FileUpdate"任务无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44111409/
我的 msbuild 定义如下所示: ..\..\..\..\_Packages\MSBuildTasks.1.5.0.235\tools 省略了几
我只需要更改 AssemblyInfo.cs 的修订号文件。版本号采用 Major.Minor.Build.Revision 格式,例如1.4.6.0 . 目前我用 FileUpdate 更改了版本任
我是一名优秀的程序员,十分优秀!