即使我在Debug配置中运行,这也是我得到的.
我得到这个的方式是启用"Just My Code"和Warn,如果启动时没有用户代码.这是我们项目最近发生的事情,我不知道我们做了什么导致这一点.但我一直无法修复它.断点不会触发,快速观察会产生奇怪的结果.
我试过谷歌搜索问题,但没有一个标准的"断点不会解雇"解决方案有效.我完全没有想法.
更新:我已经检查了配置管理器,并且每个项目也都设置为Debug.

更新2:我关闭了"启用Optimaizations",我不再获得"您正在调试发布版本"对话框.它再次在断点处运行和停止!但是输出窗口在启动时显示:
未加载模块"Navigo.exe"的符号.
- 使用调试版本配置或禁用调试选项"启用我的代码".
- 检查调试选项下的"符号"设置.
所以这解决了我不能再使用断点和弹出窗口的主要问题.这是奇怪的,因为我认为你需要加载符号才能使断点工作.那么如果没有加载符号,断点如何工作呢?也许这只是一个坏消息?
我一直试图通过Outlook互操作类从outlook中获得约会.特别是那些重复出现的约会.我尝试使用互操作库的v12和v14,结果相同.以下代码对我来说总是会产生相同的异常.
码:
Dim pattern As Outlook.RecurrencePattern = appt.GetRecurrencePattern()
Dim recur As Microsoft.Office.Interop.Outlook.AppointmentItem = Nothing
recur = rp.GetOccurrence(Now())
Run Code Online (Sandbox Code Playgroud)
例外:
您更改了此项目的其中一个重复项,并且此实例不再存在.关闭所有未清项目,然后重试.
注意:我对GetOccurrence的参数使用了不同的值,我只使用"now()"来简化代码/问题.所以我不相信问题在于使用Now().我尝试了DateTime.Parse("8/28/2012")或DateTime.Parse("8/28/2012 5:00 pm"),并抛出了名称异常.
我从这里看了样品:问题1,问题2.似乎都没有同样的问题.我已经尝试了关闭对象的每个排列,释放它们,并将它们归零(无).(例如Microsoft Office Interop - 技巧和陷阱).我直接从MSDN(例如:MDSN)中删除并粘贴了相同结果的示例.我完全没有想法!
我在Windows Server 2008 R2 64位操作系统上运行,使用Visual Studio 2010,.NET 4.0和Outlook 2007.
这是一个更完整的代码示例,它总是为我抛出异常:
Public Sub TestOutlook()
Dim oApp As Outlook.Application = Nothing
Dim mapiNamespace As Outlook.[NameSpace] = Nothing
Dim calFolder As Outlook.MAPIFolder = Nothing
Dim calItems As Outlook.Items = Nothing
oApp = New Outlook.Application()
mapiNamespace = oApp.GetNamespace("MAPI")
calFolder …Run Code Online (Sandbox Code Playgroud) 快速摘要:如何使用 .NET 中的内置 .rdlc 报告功能(我使用的是 VB)有条件地控制(在运行时)报告中背景图像的可见性。
故事:我有一个创建“证书”的系统。证书是基于报告定义 (.rdlc) 创建的,并以 PDF 格式显示给用户,他们永远不会看到报告查看器控件。该系统有一个公共测试站点以及实时生产站点。我们想在测试系统创建的任何证书上放置水印图像。基本上是因为我们不希望有人创建测试证书并将其作为真实证书传递出去。当站点在测试模式下运行时,有一个系统级标志为真,我想触发背景图像的可见性,仅当该变量为真时才作为水印。这时候我可以用这个测试模式变量传递一个报告参数,但是找不到触发背景图像可见性的方法。
如果需要更多信息或进一步澄清,请告诉我。
谢谢。