我正在使用C#Interactive窗口来测试我的一些数据处理代码,我希望能够在类中进行更改,重新编译,然后测试更改。
我发现如果我重新编译代码然后执行:
configfile='deployment.cfg'
if [ -f ${configfile} ]; then
echo "Reading user config...." >&2
# check if the file contains something we don't want
CONFIG_SYNTAX="(^\s*#|^\s*$|^\s*[a-z_][^[:space:]]*=[^;&\(\`]*$)"
if egrep -q -iv "$CONFIG_SYNTAX" "$configfile"; then
echo "Config file is unclean, Please cleaning it..." >&2
exit 1
fi
# now source it, either the original or the filtered variant
source "$configfile"
else
echo "There is no configuration file call ${configfile}"
fi
它不会替换缓存的引用。
有没有办法在代码中进行更改,重新编译,然后在重新加载模块的REPL中运行命令?
现在我必须运行#r "c:\Path\To\Reference.dll"
命令,但这会清除所有其他会话数据,这会减慢我的测试速度。