- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在 Visual Studio Express 中有一个如下所示的解决方案:
C# 中的 LogicSchema
类将在运行时解析指定的 XML 文件。以下是Program.cs
的main
方法:
LogicSchema ls = new LogicSchema(
XDocument.Load(
"schemas\\C#Schema.xml",
LoadOptions.PreserveWhitespace));
我在我的解决方案中创建了一个名为“schemas”的文件夹来保存 XML 文件,并将构建操作设置为Content,并将“复制到输出目录”的值设置为Copy if newer .
我的期望是,如果在记事本中打开文件,进行更改并保存,当我按 F5 时,更新版本的 XML 文件将被复制到输出目录(在本例中为 bin\debug)。但是,更新的文件不会复制到输出目录,除非我选择重建。常规 Build 不起作用。
我需要更改什么以便在我按 F5 时,文件在更新后复制到输出目录?
最佳答案
It seems to work also in Visual Studio 2008 Team System - must be Expression edition specific, so cannot repro...
好吧,我最初的猜测是不正确的——这是关于 XML 文件在引用的库中。现在可以重现了。
我认为最自然的方法是将 XML 作为资源嵌入,然后使用 GetManifestResourceStream()
读取它。这样,XML 文件将在您引用它时跟随您的 dll,而无需单独复制它,即使您直接引用 dll 而不是通过项目引用也是如此。
...或者您可以使用预构建事件? (项目属性 - 构建事件):
copy $(ProjectDir)test.xml $(SolutiontDir)projectFolder\bin\debug\test.xml
我认为即使 VS 认为没有源文件发生变化,它也会一直运行。至少在完整的 VS2008 中是这种情况 - 刚刚测试过。
关于c# - "Copy if newer"文件更新时为什么不复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2229920/
force 的 Unison 手册的一部分: You can also specify -force newer (or -force older) to force Unison to choose
我正在使用下面的代码 if [ ! -f $time_mark ] then touch $time_mark fi cp -f aaa.txt bbb.txt ccc.txt $file_d
我在 Visual Studio Express 中有一个如下所示的解决方案: C# 中的 LogicSchema 类将在运行时解析指定的 XML 文件。以下是Program.cs的main方法: L
仅当服务器副本比本地副本更新时,从服务器下载新文件的标准 pythonic 方式是什么? 要么我的 python-search-fu 今天非常弱,要么确实需要像下面那样滚动自己的日期时间解析器和比较器
我想自动上传我网站的文件。但是,远程服务器不支持 ssh,所以我尝试使用下面的 lftp 命令而不是 rsync。 lftp -c "set ftp:use-mdtm no && set ftp:ti
我有一双 元素设置为当一个 被点击,另一个动画到其内容的适当高度。 脚本通过暂时将高度切换为自动、测量高度,然后切换回样式表高度(为零)来实现这一点。 它工作正常,但只适用于相当老旧的 jQuery
我刚刚发布了 1.2.1 版的库,代码在 Github 中 如图所示: 我收到“警告”提示我正在使用旧版本的 appcompat 库,但我的库没有任何警告。 我已经通过 Bintray 将我的库分发到
我正在尝试使用 grunt-newer 来监视文件夹中的文件,如果有任何更改,则触发自定义任务。 我的 Gruntfile.js 中有这样的东西: grunt.initConfig({ watc
我在将 Access DB 文件添加到我的项目并将其设置为 Copy if newer 时发现了这个问题: 我认为只有当输出目录中的文件比项目目录中的文件旧时,它才会被复制到输出目录。 事实上,即使输
我检查了 man cp 并在 Ubuntu 14.04 中做了一些实验。我发现 cp -u 通过比较修改时间来更新文件。我对么?在手册页中指出: -u, --update copy only when
它们之间有什么区别? gulp-newer : gulp.src(imgSrc) .pipe(newer(imgDest)) .pipe(imagemin()) .pipe(gulp.de
我知道unix的find命令有这个选项: find -version GNU find version 4.1 -newer file Compares the modification da
我正在尝试使用 ucanaccess(4.0.2) jar 和代码 Access MS Access 2016 (.accdb) 文件: public class Test { static
所以我以前版本的应用程序在 gradle 文件中 versionCode 17 versionName "0.0.28" 但我想更新我的应用程序以使用 the system in th
我刚刚将应用程序部署到新服务器,尽管我使用的是 virtualenv,但我必须在生产服务器上安装一个新环境,该服务器具有不同的架构。 无论如何,我在开发过程中没有收到 TemplateSytaxErr
我正在使用适用于 iOS 的 paypal lasted SDK 测试我的应用程序。我懂了那个较新的SDK不支持并行支付(如果错了关于这个请指导如何使用最新的并行支付最新的 SDK)。 最佳答案 @M
这个问题在这里已经有了答案: Grunt doesn't update main scss file (2 个答案) 关闭 6 年前。 我正在尝试使用 grunt-newer 获取对我的 sass
使用 Docker Machine 创建新机器后,出现以下错误: $ docker ps Error response from daemon: client is newer than server
在编译过程中,cmake 会显示这样的消息:“Depende 比 Depender 新”解释为什么需要重新编译文件。 我怎样才能摆脱这条消息? 最佳答案 抱歉,问题出在 Buildroot 中。根 m
在编译过程中,cmake 会显示这样的消息:“Depende 比 Depender 新”解释为什么需要重新编译文件。 我怎样才能摆脱这条消息? 最佳答案 抱歉,问题出在 Buildroot 中。根 m
我是一名优秀的程序员,十分优秀!