- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 VS2017 csharp 项目,.csproj 文件如下所示:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<MyItem Include="file.dat" />
</ItemGroup>
<PropertyGroup>
<PrepareResourcesDependsOn>
$(PrepareResourcesDependsOn);
MyCompileTarget
</PrepareResourcesDependsOn>
<CoreCompileDependsOn>
$(CoreCompileDependsOn);
MyCompileTarget
</CoreCompileDependsOn>
</PropertyGroup>
<Target Name="MyCompileTarget" Inputs="@(MyItem)" Outputs="@(MyItem->'%(FileName).out')">
...
</Target>
</Project>
MyCompileTarget
是生成
file.out
的目标来自
file.dat
(在实际代码中,增量构建目标和属性位于通过 NuGet 包自动包含的目标文件中)。
file.dat
然后按
构建 ,
否 目标被执行
完全 , (但
MyTarget
可以通过
重建 或使用 msbuild 运行时正确执行)。我希望
MyCompileTarget
被执行以便
file.out
文件已更新。
BeforeBuild
也会出现同样的问题或
AfterBuild
而不是
PrepareResourcesDependsOn
等等。
@(Compile)
中的某个文件,否则似乎不会启动 Visual Studio 增量构建或
@(EmbeddedResource)
被改变。确实,如果我添加以下内容
<EmbeddedResource>file.dat</EmbeddedResource>
file.dat
嵌入到生成的程序集中)。
file.dat
,是否可以强制 Visual Studio 启用增量构建被修改,如果对应生成的文件早于
file.dat
或者它不存在?
MyTask
,但前提是
file.dat
比生成的文件新(正如预期的那样)。
最佳答案
Is it possible to force Visual Studio to enable incremental build if file.dat is modified
DisableFastUpToDateCheck
至
true
在项目文件中禁用
FastUpToDateCheck
对于 Visual Studio 构建管理器:
<PropertyGroup>
<DisableFastUpToDateCheck>True</DisableFastUpToDateCheck>
</PropertyGroup>
A boolean value that applies to Visual Studio only. The Visual Studio build manager uses a process called FastUpToDateCheck to determine whether a project must be rebuilt to be up to date. This process is faster than using MSBuild to determine this. Setting the DisableFastUpToDateCheck property to true lets you bypass the Visual Studio build manager and force it to use MSBuild to determine whether the project is up to date
UpToDateCheckInput
到项目:
<UpToDateCheckInput Include="file.dat" />
关于visual-studio - 当 <Compile> 和 <EmbeddedResource> 之外的文件被更改时,如何避免 Visual Studio 增量构建不运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50026355/
我想在编译主单元之前在程序集中嵌入本地引用。但书面目标不起作用。 WithMetadataValue( 'CopyLocal', 'true' )->Met
我是 Xamarin 平台的新手,遇到了错误 Build action 'EmbeddedResource' is not supported by one or more of the projec
我有一个 AnimationView在 AirBnb 的 Lottie 中定义框架应该加载放置在我的 Xamarin.Forms 项目中的 Resource 文件夹中的文件(可移植的)
我有一个自定义 MSBuild 任务,它根据没有构建操作的文件生成一个文件。生成的文件需要嵌入到最终的程序集中。任务看起来像这样: public class MyTask : Task { p
我有一些资源需要嵌入到 DLL 中。如果我使用 Visual Studio,我可以使用 UI 添加它们。这会将以下内容添加到 csproj文件: 不,我喜欢用 dotnet 添加资源来自终端的命令。
使用 VS 2017 15.4.0 关注 James Montemagno “升级到 Xamarin.Forms 到 .NET Standard” https://channel9.msdn.com/
当我在 Visual Studio 中打开一个项目时,出现以下错误: 元素 无法识别。 最佳答案 我得到了解决方案。 由于合并,csproj 文件中存在一些问题。一些文件被添加了两次。那是造成问题的
我不太确定该怎么做。我创建了一个通用类来为我的应用程序打开报告。这些报告包含在另一个未作为嵌入式资源引用的 DLL 中。 如果我引用 DLL,我可以这样做: Viewer.LocalReport.Re
我有一个 VS2017 csharp 项目,.csproj 文件如下所示: Exe netcoreapp2.0
我是一名优秀的程序员,十分优秀!