小编Joo*_*ols的帖子

未在Windows 10上登录时,Visual Studio 2013 devenv无法构建项目

我有一个项目,我在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的示例.

  1. 我登录物理机
  2. 我进了机器
  3. 运行命令.工作良好.
  4. 在物理机上注销
  5. 在同一个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会话结束时重新启动,确保我总是有一个交互式会话.

ssh scheduled-tasks visual-studio devenv visual-studio-2013

9
推荐指数
1
解决办法
1505
查看次数

用jquery hammer.js 2和事件授权长按(按住)

我最近升级到hammer.js 2,我注意到的第一件事之一是"hold"已被"press"取代.

我的旧代码在事件委托方面运行良好,但是当我将它放在特定元素上时,切换到仅按下似乎有效.

注意:我通过jquery插件使用hammer.js

Hammer.js 1

$(element).hammer().on("hold",callback);
Run Code Online (Sandbox Code Playgroud)

工作良好

$(rootElement).hammer().on("hold",".elementSelector",callback);
Run Code Online (Sandbox Code Playgroud)

工作良好

Hammer.js 2

这个

$(element).hammer().on("press",callback);
Run Code Online (Sandbox Code Playgroud)

工作正常,而这

$(rootElement).hammer().on("press",".elementSelector",callback);
Run Code Online (Sandbox Code Playgroud)

才不是.回调永远不会被解雇.

javascript jquery event-delegation hammer.js

3
推荐指数
1
解决办法
4056
查看次数

为什么文本修饰会根据子元素的位置停止继承?

如果我有父节点和子节点并且我text-decoration:underline在父节点上设置,则这将适用于子节点的文本内容.但是,如果我将子div设置为position:absoluteposition:fixed,则不再继承文本修饰.

我查看了规范,但我没有看到任何描述这个的东西.而且大多数地方,例如MDN,描述text-decorationtext-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)

html css inheritance text-decorations

2
推荐指数
1
解决办法
367
查看次数

有没有人为数千个节点生成虚拟化的javascript树?

我正在尝试将应用程序移动到包含多达50,000个节点的树的Web.我首先尝试使用jqxtree小部件来生成它,但DOM太大了,它们显然不支持数千个节点.

我正在寻找一个虚拟解决方案,虽然我已经看到了几个包含数百万个项目的列表示例,但我还没有看到一个使用树的工作.还有其他人做过吗?可能吗?

树不需要拖放等任何功能.它只是一个展开/折叠/点击事件.

javascript virtualization tree jquery

0
推荐指数
1
解决办法
2394
查看次数