我有一个项目,我在Windows 10机器上的zsh中使用以下命令构建:
devenv $sln -project $project -rebuild "Release|x64"
Run Code Online (Sandbox Code Playgroud)
如果我在终端本地运行它,它总是有效.然而,我通过任务调度程序运行它,有时通过(cygwin)ssh运行它.它仍然有效,但前提是我实际上是在本地登录本机或使用远程桌面会话.
如果在用户注销时运行该命令,我会看到以下消息:
Microsoft Visual Studio检测到配置问题.要更正此问题,请以管理员身份重新启动 有关详细信息,请访问:http://go.microsoft.com/fwlink/?LinkId = 320596
使用ssh的示例.
当我说"物理机器"时,我的意思是运行命令的主机.
我有一台最新的Windows 10 Professional机器和最新的Visual Studio 2013.
如果命令是通过Windows任务调度程序运行(在没有以最高权限登录时设置为工作),则在用户注销时也会失败.
将devenv设置为始终以管理员身份打开(使用我在SO上看到的所有方法)并没有帮助.禁用UAC没有帮助.
我会选择让机器一直处于登录状态,但是在远程桌面会话之后也会出现问题: - 如果我将远程桌面安装到该机器上,那么当我打开远程会话时,命令会继续工作(即使是通过ssh和任务调度程序),但是一旦断开rdp会话,它就会停止工作.
编辑:在执行点加载正确的用户配置文件,devenv活动日志显示没有错误或警告.日志只显示devenv退出之后Client rights determined.
编辑:我已经测试了@Callan的msbuild解决方案,它似乎适用于我的所有项目,使用以下解决方案构建:
msbuild $sln /t:Rebuild /p:Configuration=Release;Platform=x64
Run Code Online (Sandbox Code Playgroud)
以下是单个项目构建(在此处找到):
msbuild $sln /t:"$project:Rebuild" /p:Configuration=Release;Platform=x64 /p:BuildProjectReferences=false
Run Code Online (Sandbox Code Playgroud)
这并不是问题的严格解决方案,因为@SimonMourier指出,它们并不等同.这是一个幸运的解决方法,虽然它可能不适用于所有情况,但它似乎开始看起来没有更好的解决方案.
它肯定比我目前的解决方法更好,使机器自动登录和锁定,然后告诉我的机器在RDP会话结束时重新启动,确保我总是有一个交互式会话.
我最近升级到hammer.js 2,我注意到的第一件事之一是"hold"已被"press"取代.
我的旧代码在事件委托方面运行良好,但是当我将它放在特定元素上时,切换到仅按下似乎有效.
注意:我通过jquery插件使用hammer.js
$(element).hammer().on("hold",callback);
Run Code Online (Sandbox Code Playgroud)
工作良好
$(rootElement).hammer().on("hold",".elementSelector",callback);
Run Code Online (Sandbox Code Playgroud)
工作良好
这个
$(element).hammer().on("press",callback);
Run Code Online (Sandbox Code Playgroud)
工作正常,而这
$(rootElement).hammer().on("press",".elementSelector",callback);
Run Code Online (Sandbox Code Playgroud)
才不是.回调永远不会被解雇.
如果我有父节点和子节点并且我text-decoration:underline在父节点上设置,则这将适用于子节点的文本内容.但是,如果我将子div设置为position:absolute或position:fixed,则不再继承文本修饰.
我查看了规范,但我没有看到任何描述这个的东西.而且大多数地方,例如MDN,描述text-decoration和 text-decoration-line作为不继承,这使我想知道为什么它曾经工作.也就是说,这种行为似乎在所有浏览器中都是一致的,所以我认为我错过了一些东西.
请参阅下面的代码片段,您可以使用这些按钮更改子div的位置css:
var positions = ['static','relative','fixed', 'absolute']
for(idx in positions){
$('#buttons').append($('<input/>').prop('type','button').prop('value',positions[idx]))
}
$('input').click(function(){
$('#child').css('position',this.value);
})Run Code Online (Sandbox Code Playgroud)
#parent{
text-decoration:underline;
}
#buttons{
position:absolute;
top:30px;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="parent">
<div id="child">
Sample
</div>
</div>
<div id="buttons"/>Run Code Online (Sandbox Code Playgroud)
我正在尝试将应用程序移动到包含多达50,000个节点的树的Web.我首先尝试使用jqxtree小部件来生成它,但DOM太大了,它们显然不支持数千个节点.
我正在寻找一个虚拟解决方案,虽然我已经看到了几个包含数百万个项目的列表示例,但我还没有看到一个使用树的工作.还有其他人做过吗?可能吗?
树不需要拖放等任何功能.它只是一个展开/折叠/点击事件.