repro steps:
(1) 创建了一个名为sample的windows form application工程,存储在e:\programe中
(2) 在solution explorere中,右键单击sample,添加一个xml文件,命名为pass.xml
(3) 在pass.xml的属性里可以看到它被创建在e:\programe\sample\sample\文件夹下。我的问题是:通过怎样的设置,可以修改这个文件的路径为:e:\programe\sample\sample\bin\debug? 并且对pass.xml的操作也能实时更新?
(1) 创建了一个名为sample的windows form application工程,存储在e:\programe中
(2) 在solution explorere中,右键单击sample,添加一个xml文件,命名为pass.xml
(3) 在pass.xml的属性里可以看到它被创建在e:\programe\sample\sample\文件夹下。我的问题是:通过怎样的设置,可以修改这个文件的路径为:e:\programe\sample\sample\bin\debug? 并且对pass.xml的操作也能实时更新?
修改工程的Post Build Event,在里面调用了几个copy命令用于将XML文件拷贝到指定目标。copy $(OutDir)/$(TargetFileName) destDir
我在post-build event command line中加入:
copy /y "e:\programe\sample\sample\bin\debug\pass.xml" "e:\programe\sample\sample\pass.xml"
修改了e:\programe\sample\sample\bin\debug\pass.xml并build了工程后,e:\programe\sample\sample\pass.xml并没有修改。是我的命令写错了吗?
时,也实时更新e:\programe\sample\sample\bin\debug\pass.xml
怎么进行动态创建到e:\programe\sample\sample\bin\debug下呢?我创建的时候默认就到e:\programe\sample\sample\下了,并且没办法修改路径
有个语句:
//设置外部程序工作目录为当前路径
WorkingDirectory = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString());文件自动创建到此处