gpt4 book ai didi

c# - Visual Studio C# 不会构建由预构建事件更改的文件

转载 作者:行者123 更新时间:2023-12-05 01:06:13 25 4
gpt4 key购买 nike

我在 Visual Studio 2010 c# 中有解决方案。
在预构建事件中,我执行更改此解决方案中文件的命令。
更新的文件未构建在当前构建中。
我怎样才能做到这个文件,随着更改,将在当前版本中构建???

谢谢。

最佳答案

好的,我似乎发现了你的问题。

我已经设置了一个简单的控制台应用程序和这个事件:

<PreBuildEvent>copy "D:\Program.cs" "D:\Projects\PreBuildFileModification\FileModification\Program.cs" /Y</PreBuildEvent>

唉,这行不通! (复制发生并更新磁盘上的文件,但 Visual Studio 未检测到这些更改并加载缓存文件)。

解决方法是添加:
<UseHostCompilerIfAvailable>false</UseHostCompilerIfAvailable>

在您的配置中,例如:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
<PlatformTarget>x86</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<UseHostCompilerIfAvailable>false</UseHostCompilerIfAvailable>
</PropertyGroup>

现在这就像一个魅力。

Thanks to Rob Butterworth

关于c# - Visual Studio C# 不会构建由预构建事件更改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20323012/

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