我的所有技巧合集文章都会不定期更新里面的内容,对一些小的知识点和技巧进行更新。
项目编译后复制文件到生成目录
方法1
对于单个文件,可以点击属性。输出目录里选择始终复制。
方法2
把项目中的ServerScripts复制到输出目录。
在项目设置中,生成事件里添加批处理
xcopy $(ProjectDir)ServerScripts\*.* $(TargetDir)ServerScripts\ /S /D /Y
这样就会把项目里的某个文件夹复制到输出目录了
下面是一些常用的宏
ConfigurationName 配置名字,通常是Debug或者Release
IntDir 编译器使用的中间目录,产出obj文件
OutDir 链接器使用的输出目录
ProjectDir 项目目录
ProjectName 项目名字
SolutionDir 解决方案目录
TargetDir 目标输出文件所在的目录
TargetExt 目标输出的扩展名
TargetFileName 目标输出文件名,包括扩展名
TargetName 目标输出名,不包括扩展名
TargetPath 目标输出文件的全路径名
给控制台程序传递启动参数
在项目上点击属性
可以写一个Json格式
{\"bin_type\":\"basemgr\",\"bin_id\":\"1100001\"}
然后添加代码
string[] arguments = System.Environment.GetCommandLineArgs();
for (int i = 0; i < arguments.Length; i++)
{
//Debug.LogError($"arg: {arguments[i]}");
//"{"forcefbid":1001}"
string myarg = arguments[i];
//Loger.Info(myarg);
if (myarg.StartsWith('{'))
{
try
{
args = JsonConvert.DeserializeObject<RebootArgs>(myarg);
}
catch
{
Loger.Error("Error:错误的启动配置文件."+myarg);
}
}
}