问题列表 - 第13826页

请参阅64位计算机上的"程序文件"

在C#中,如何引用以下位置而不是硬编码?

  • 程序文件(x86)
  • 程序文件

c# special-folders program-files

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

使用selenium IDE验证字段的最大长度

我需要使用selenium IDE验证字段的最大允许长度.需要别人的建议.

selenium

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

在WPF中使用Popup时出现COMException

我有一个非常恼人的异常,它冻结了WPF抛出的应用程序,当这个弹出窗口的内容似乎有很多元素时.在输出窗口中,我看到大约50倍的异常.

UIAutomationProvider.dll中发生'System.Runtime.InteropServices.COMException'

然后有时在冻结后我有这个例外:

检测到ContextSwitchDeadlock消息:CLR无法从COM上下文0x3bd0048转换到COM上下文0x3bd01b8 60秒.拥有目标上下文/公寓的线程很可能是在非抽空等待或处理非常长时间运行的操作而不抽取Windows消息.这种情况通常会对性能产生负面影响,甚至可能导致应用程序变得无响应或内存使用量随时间不断累积.为了避免这个问题,所有单线程单元(STA)线程都应该使用抽取等待原语(例如CoWaitForMultipleHandles)并在长时间运行操作期间定期泵送消息.

我的代码中没有使用任何COM组件,有人已经有这个问题吗?

调试器检测到死锁,并且没有任何堆栈跟踪.COM异常堆栈跟踪是:

{"事件无法调用任何订阅者(HRESULT异常:0x80040201)"}

在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode,IntPtr errorInfo)

在MS.Internal.Automation.UiaCoreProviderApi.UiaHostProviderFromHwnd(IntPtr hwnd)

我打电话的时候

popup.IsOpen = true
Run Code Online (Sandbox Code Playgroud)

.net wpf popup

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

Adobe Flash项目的版本控制

我正在使用一个非常复杂的Flash项目,它是我们为客户使用而部署的全套服务的一部分.对于我们的大多数软件源(Java,PHP,Javascript,HTML和其他语言的一些支持脚本),我们使用subversion进行版本控制和管理,因此我们对Flash项目也这样做,尽管我们从版本中获得的好处很少控制它(除了可以恢复到以前的版本)因为FLA文件被存储为二进制文件,我们无法从中获得有意义的差异.

我们将尽可能多的代码放入我们可以使用subversion正确管理的AS文件中,但由于我们的架构和部署策略的要求(我们不能因为客户的需求而改变),我们仍然保持很大我们需要管理的FLA文件的集合.

我看过Adobe Version Cue,虽然我不太了解它在版本控制方面做了什么,但是将我们的Flash项目移动到Version Cue上的托管会给我更好的控制,那么我目前从Subversion获得了什么?

此外 - 如果人们可以分享他们关于Flash项目版本控制的经验和建议,那将非常有帮助.

flash version-control

16
推荐指数
2
解决办法
5230
查看次数

从WPF/Silverlight动画创建视频

我有一个用XAML编写的动画.我需要从该动画中创建一个视频(AVI).有没有办法做到这一点 ?

silverlight wpf video-capture

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

跟踪源代码变体

我很快就开始维护一系列包含相同嵌入式软件变体的产品.由于我已经玩git一年并非常欣赏它,我很可能将它用于源代码控制.

我可以看到几个选项来维护固件的变体,但没有一个让我高兴.您为自己的工作申请的最佳做法是什么?

我能想到的替代方案:

  • 定义.预处理.优点:源代码中始终存在所有内容,因此很难错过其中一个产品的更新.缺点:难以阅读.它可能没问题,而我们只有两个变体,当它变成四个或更多时会很痛苦.此外,应用DRY原则似乎更难(不要重复自己).

  • 每个产品变体一个分支.如果包含适用于所有产品的更改,则必须将更改合并到其他产品.缺点:如果提交包含所有产品的更改和特定变体的更改,则会出现问题.当然,您可以确保提交仅包含一种更改:此产品更改或整个系列更改.但是试着强迫一个团队?加上合并不起作用,我们应该采摘樱桃.对?

  • 一个核心库作为子模块.使包含核心功能的所有文件成为存储库.所有产品都包含一个版本的核心存储库作为子模块.缺点:我看不出最终会出现核心子模块的变体.然后我们再次陷入困境,然后我们再次使用定义或坏事.有分支的核心存储库?然后我们回到上一个替代方案:必须合并适用于所有分支的更改,但合并还包括产品特定的内容.

  • 创建每个模块的存储库.例如,显示驱动程序的存储库,另一个用于电源管理硬件,另一个用于用户输入接口,...优点:良好的模块化.只需选择您需要的模块作为子模块来制作新产品!所有子模块都可能具有分支,例如,变体以不同的方式使用硬件.缺点:有很多模块,每个模块都跟踪几个文件(包含文件和源文件).麻烦.有人在某些模块中进行了重要更新吗?然后,如果合适,有人需要在此模块的其他分支中包含更改.然后有人还必须更新每个产品存储库中的子模块.相当一些工作,我们有点失去了git的快照方面.

你是怎么做到的,它是如何运作的?或者你会怎么做?

我有一种感觉,我应该有樱桃采摘的经验.

git embedded workflow branch

8
推荐指数
3
解决办法
1833
查看次数

实体框架 LoaderExceptions 无法加载一种或多种请求的类型

我有一个使用实体框架的 Web 服务。当发布到测试环境时,我收到以下错误:

“无法加载一种或多种请求的类型。” - 下面的堆栈跟踪...

测试盒安装了.NET 3.5 SP 1,我已经在这里阅读了之前的帖子:

错误消息“无法加载一种或多种请求的类型。检索 LoaderExceptions 属性以获取更多信息。

然而,答案并不能解决我的情况。我已将开发计算机上的工作副本复制并粘贴到测试盒上,以确保调试 DLL 不存在问题(如答案所示),但运气不佳。

这是一个已知的问题?我花了整个早上尝试调试这个!如果有人知道解决方案,请告诉我!

Retrieve the LoaderExceptions property for more information.   at System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark)
   at System.Reflection.Assembly.GetTypes()
   at System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.LoadTypesFromAssembly(LoadingContext context)
   at System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.InternalLoadAssemblyFromCache(LoadingContext context)
   at System.Data.Metadata.Edm.ObjectItemCollection.AssemblyCacheEntry.LoadAssemblyFromCache(Assembly assembly, Boolean loadReferencedAssemblies, Dictionary`2 knownAssemblies, Dictionary`2& typesInLoading, List`1& errors)
   at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(ObjectItemCollection objectItemCollection, Assembly assembly, Boolean loadReferencedAssemblies)
   at System.Data.Metadata.Edm.ObjectItemCollection.LoadAssemblyForType(Type type)
   at System.Data.Metadata.Edm.MetadataWorkspace.LoadAssemblyForType(Type type, Assembly callingAssembly)
   at System.Data.Objects.ObjectContext.CreateQuery[T](String queryString, ObjectParameter[] parameters)
   at Company.Domain.ICommuicationsEntities.CreateQuery[T](String queryString, ObjectParameter[] parameters)
   at Comany.EntityFrameworkRepository`1.GetQuery()
   at Comany.Repositories.EntityFrameworkRepository`1.GetFiltered(Expression`1 filter, IncludeBuilder`1 includeBuilder)
   at Comany.Repositories.EntityFrameworkRepository`1.GetFiltered(Expression`1 …
Run Code Online (Sandbox Code Playgroud)

entity-framework

4
推荐指数
1
解决办法
1万
查看次数

使用moq模拟虚拟只读属性

我找不到办法做到这一点,虽然这可以手工完成,所以为什么不用moq?

tdd unit-testing moq mocking

43
推荐指数
1
解决办法
1万
查看次数

如何分析Sqlite查询执行?

我有一个Sqlite数据库,我想检查索引是否正确.MS SQL Analyzer非常适合分解查询执行和利用索引.

Sqlite有类似的工具吗?

sql sqlite query-optimization sql-execution-plan

24
推荐指数
3
解决办法
2万
查看次数

如何让表单更顺畅地调整大小?

调整具有许多控件的窗体时,窗体看起来很糟糕,因为闪烁.有什么提示可以更顺畅地调整大小?

forms delphi resize smooth flicker

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