小编Dar*_*ale的帖子

Silverlight中的断点不会中断

我无法在Silverlight Web应用程序的服务器端遇到断点.我知道代码执行,因为我可以打破异步回调与我期望的.这只是我的机器有这个问题.

我知道这似乎是一个常见的问题,但是我所看到的所有答案都没有帮助我,包括:

  • 断点为红色,表明它会被击中.
  • 在Web项目的属性上选中Silverlight复选框.
  • 清理并构建解决方案.
  • 从源代码管理中获取新版本.
  • 从我的网络浏览器清除一切:缓存,cookie等...(我正在使用IE).
  • 清除%windir%/ Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files中的临时文件.
  • 检查是否正在配置管理器中构建所有项目.
  • 一切都设置为调试,而不是在配置管理器中释放.
  • 手动附加到w3wp.exe进程.
  • IIS重置.
  • IIS设置为使用.NET v4,管道设置为经典未集成.
  • 重新安装IIS并重新配置.
  • 重新安装Visual Studio.
  • 重新安装Silverlight.

我正在使用Visual Studio 2010(.NET 4),Silverlight 4,并使用IIS(我认为6,不记得)来托管该站点.

我发现有趣的行为(可能有助于诊断):

  • 如果我使用Visual Studio自己的开发服务器来托管站点而不是IIS,它仍然不会中断.
  • 我在Debug - > Windows - > Proccess(Ctrl D,P)下看到了一篇博文(不记得在哪里或我提供了一个链接)来检查w3wp.exe进程是否在"Debugging"标题下设置为"Silverlight" - 我被设置为"管理",并且在连接时无法将其设置为silverlight.在检查了正在运行的机器上的同事设置后,他也被设置为托管.

任何建议将非常感谢!

更新:感谢所有的建议.我决定格式化C:\,而不是花更多的时间玩,因为我的机器无论如何都需要它.我仍然不确定问题是什么,但它现在正在运作.

在此之前我确实尝试过其他一些事情,例如删除.sou文件,并检查我运行的是同一版本的Silverlight,在本文中提到,没有运气.希望这将成为将来有这个问题的人的清单.

c# silverlight breakpoints

11
推荐指数
1
解决办法
1641
查看次数

Process.Start(url)失败

我有一个针对.NET 2.0的WinForms应用程序.我们有一个报告,我们的某个按钮不起作用,它只是在默认浏览器中打开一个网页.查看日志我可以看到Process.Start()失败,因为它无法找到该文件.问题是我们将一个字符串url传递给Start()方法,所以我无法理解为什么它会生成这个消息.

以下是日志的例外情况:

System.ComponentModel.Win32Exception: The system cannot find the file specified
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start(String fileName)
   at *namespace*.Website.LaunchWebsiteAsync(String url)
The system cannot find the file specified
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start(String fileName)
   at *namespace*.Website.LaunchWebsiteAsync(String url)
Run Code Online (Sandbox Code Playgroud)

为了完整性:

Process.Start(url);
Run Code Online (Sandbox Code Playgroud)

其中url的值类似于:" http://www.example.com "

在网上搜索后,我碰上了这个博客有同样的问题.区别在于这是Windows 8特有的.他发现有些浏览器在安装时没有正确注册.这已经在浏览器发布更新时得到修复.(Windows 8发布后不久发布的博客).

如果我们的客户没有安装浏览器,我可以理解.但这种情况并非如此.我也装一个Windows XP中的VM,并尝试删除所有关联的文件类型.html,URL: HyperText Transfer Protocol文件类型选项卡下等,从文件夹选项窗口.但我无法重现这个问题.

有没有人知道为什么会失败,和/或我如何重现错误?

另外,我们的客户正在运行Windows XP.

.net c# winforms

11
推荐指数
2
解决办法
8504
查看次数

stackoverflow数字在Visual Studio 2012 Update 4中的含义是什么?

我刚刚使用Update 4更新了Visual Studio 2012.

令我惊喜的是,我刚刚发现它现在集成了stackoverflow.

但我不确定登录后数字的含义.见下图:

在此输入图像描述

我收集的第一个是声誉.

什么是第二个?

第三,我假设是邮件/通知.但我网站上没有任何内容......

第四个是什么?

我确实尝试找到有关Update 4中更改内容的注释.但是我找不到有关stackoverflow集成的任何内容.

更新1:我认为第二个是你本月获得的声誉数量.

更新2:正如Jehof在评论中指出的那样,这是VSCommands所添加的内容.它出现在我更新后,所以我认为它是更新4的一部分.抱歉让任何人的希望.

visual-studio visual-studio-2012

6
推荐指数
1
解决办法
115
查看次数

在没有连接传感器的情况下在Kinect Studio中播放

我想知道当Kinect传感器没有连接到计算机时,是否有人设法从Kinect Studio(.XED文件)播放录像,或者是否可能?连接传感器时,播放按预期工作.

快速谷歌搜索没有产生很多结果,我在文档中找到的是:

"Kinect Studio必须与Kinect for Windows应用程序结合使用".

对于那些想知道原因的人:我要离开一个星期,不能随身携带传感器,但我希望继续开发 - 我希望我可以制作一套录音来看我一周...

wpf kinect

5
推荐指数
1
解决办法
3324
查看次数

如何使用VisualStateManager刷新当前状态

我有一个Silverlight 4应用程序,其中我在XAML中定义了一些状态,并使用VisualStateManager.GoToState(this, "stateName", false)它按预期工作.

然而问题是某些州的属性被绑定到UI,因此用户可以自定义诸如颜色之类的东西.当处于该状态时(可以说是状态A),可以这样做.直到我改变到另一个状态,然后回到状态A时,更改才会反映出来.问题不是从UI到底层属性的绑定(它们具有预期值),而是需要刷新状态 - 或者至少这是我的结论.

起初我只是尝试VisualStateManager.GoToState(this, "StateA", false)但发现"如果控件已经处于stateName状态,则GoToState不执行任何操作返回true".

然后我尝试没有成功,虽然它真的不是一个很好的解决方案:

VisualStateManager.GoToState(this, "StateB", false);
VisualStateManager.GoToState(this, "StateA", false);
Run Code Online (Sandbox Code Playgroud)

有谁知道我如何强制刷新或解决方法?

更新: 我设法使用以下答案的组合并在依赖项属性更改时使用以下代码.在Storyboard.Stop()Storyboard.Begin()似乎考虑到从UI设置的属性的新值.

if (VisualStateManager.GoToState(this, "StateA", false))
{
    VisualState stateA = (VisualState)VisualStateGroup.States[0];
    stateA.Storyboard.Stop();
    stateA.Storyboard.Begin();
}
Run Code Online (Sandbox Code Playgroud)

.net c# silverlight

5
推荐指数
1
解决办法
2362
查看次数

使用 ProcessStartInfo 重定向标准输出并提示 UAC

我正在开发面向 .NET 3.0 的 WPF 应用程序。我需要调用一个需要管理权限的 exe。我可以通过使用以下内容让 UAC 提示许可:

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.Verb = "runas";
startInfo.UseShellExecute = true;
startInfo.FileName = "target.exe";

Process p = new Process();
p.StartInfo = startInfo;
p.Start();
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要重定向标准输出,这样做会UseShellExecute = true导致异常,说明:

Process 对象必须将 UseShellExecute 属性设置为 false 才能重定向 IO 流

但是,将其设置为 false 会导致 UAC 不提示许可,并且出现异常说明:

请求的操作需要提升

如何重定向标准输出并提示 UAC?

我见过这个类似的问题,但是解决方案是使用 app.manifest 来授予我的应用程序管理权限。由于要求,这是我不能做的事情。

c# wpf

5
推荐指数
1
解决办法
5702
查看次数

行键的长度是否有上限?

我想知道Google的BigTable中的行键值是否有最大长度.

我知道文档建议将散列作为创建相同长度的密钥的潜在解决方案,但在我的场景中,如果我在密钥中包含文件路径,我可以更好地分组相关数据.

google-cloud-bigtable

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

构建时由另一个进程锁定的输出文件

我正在使用Visual Studio 2010使用Kinect SDK 1.6创建XNA应用程序.我有一个问题,即在调试应用程序后,构建通常会失败(并不总是).有一个锁定的过程KinectDrobePrototype1.exe.

Error 12 Unable to copy file "obj\x86\Debug\KinectDrobePrototype1.exe" to 
"bin\x86\Debug\KinectDrobePrototype1.exe". The process cannot access the file
'bin\x86\Debug\KinectDrobePrototype1.exe' because it is being used by another
process.

Error 11 Could not copy "obj\x86\Debug\KinectDrobePrototype1.exe" to
"bin\x86\Debug\KinectDrobePrototype1.exe". Exceeded retry count of 10. Failed.  
Run Code Online (Sandbox Code Playgroud)

我使用了Process Explorer,它告诉我这是一个System过程.

Process  |  PID  |  Type  |  Name
System       4      File     C:\Users\ ... \KinectDrobePrototype1\KinectDrobePrototype1\KinectDrobePrototype1\bin\x86\Debug\KinectDrobePrototype1.exe
Run Code Online (Sandbox Code Playgroud)

我已经看到了类似的帖子喜欢这样,但它并没有帮助.我觉得我的应用程序中必定还有一些东西可以处理.我确信当应用程序终止时,我的KinectManager类中会执行以下代码.

public void CleanUp()
{
    if (ActiveKinectDevice != null)
        UnintialiseDevice(ActiveKinectDevice);
}

private …
Run Code Online (Sandbox Code Playgroud)

xna visual-studio-2010 kinect

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