小编wil*_*lem的帖子

为什么我无法在Visual Studio中调试我的ASP.NET网站?

我曾经能够附加到我的w3wp进程和调试我的Web应用程序,但这不再适用.我不知道改变了什么来打破这个.我正在使用Visual Studio 2008 SP1.我在IIS中调试,而不是使用ASP.NET自己的服务器(即我不运行我的项目,我只是附加到正在运行的进程(w3wp).

我的断点只是"断点当前不会被击中.源代码与原始版本不同."

我尝试过的:

  • 解决方案干净了.
  • 做了解决方案Rebuild.
  • 确保在我的web.config文件中编译debug = true.
  • 删除了bin文件夹
  • 重新启动Visual Studio
  • 重新启动IIS
  • 重启我的电脑
  • 添加了一个简单的Response.Write以确保使用最新的DLL.它是.
  • 确保在我的项目属性中选中了Debug ASP.NET.它是.
  • 确保我的所有项目都是在我的构建配置中编译的.他们是.

但这些都没有帮助.我附加到w3wp,但我的断点永远不会受到打击.

有任何想法吗?

asp.net debugging

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

C#方法中有多少参数可以接受?

我是C#的新手,必须维护一个C#应用程序.现在我找到了一个有32个参数的方法(不是自动生成的代码).

从C/C++我记得经验法则"4参数".它可能是一个老式的规则,它可以回溯到旧的0x86编译器,其中4个参数可以容纳在寄存器中(快速)或者在堆栈中.

我并不关心性能,但我确实感觉即使在C#中,每个函数的32个参数也不容易维护.

或者我完全不是最新的?

C#的经验法则是什么?

谢谢你的提示!

c#

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

在WPF中,如何在右键单击光标下选择树视图项?

在WPF中,当我右键单击树视图项时,我希望在显示上下文菜单之前选择/激活它.

这听起来很简单,但是包含hierachicalDataTemplate会使事情变得复杂.

我有以下树视图:

<TreeView 
            x:Name="trv"
            ContextMenu="{StaticResource contextMenu}"
            ItemTemplate="{StaticResource treeHierarchicalDataTemplate}"
            ItemsSource="{Binding Source={StaticResource meetingItems}}" >

            <TreeView.ItemContainerStyle>
                <Style TargetType="{x:Type TreeViewItem}">
                    <EventSetter Event="TreeViewItem.PreviewMouseRightButtonDown" Handler="trv_PreviewMouseRightButtonDown"/>
                    <Setter Property="IsExpanded" Value="True"></Setter>
                </Style>
            </TreeView.ItemContainerStyle>
        </TreeView>
Run Code Online (Sandbox Code Playgroud)

这是我的事件处理程序......

private void trv_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
    TreeViewItem item = sender as TreeViewItem;
    if (item != null)
    {
        item.Focus();
        e.Handled = true;
    }

}
Run Code Online (Sandbox Code Playgroud)

请注意我如何添加上面的EventSetter.这个ALMOST有效.但它只选择根级树视图节点(即我右键单击的节点的根父节点).这可能是因为我的分层数据模板?此模板可以包含相同类型的子项.

这是我的分层数据模板......

<HierarchicalDataTemplate x:Key="treeHierarchicalDataTemplate" 
                          ItemsSource="{Binding Path=ChildMeetingItems}">
    <HierarchicalDataTemplate.Triggers>
        <DataTrigger Binding="{Binding Path=Red}" Value="True">
            <Setter TargetName="img" Property="Image.Source" Value="pack://siteoforigin:,,,/images/bookRed.png"></Setter>
        </DataTrigger>
    </HierarchicalDataTemplate.Triggers>
    <StackPanel 
        x:Name="treeViewItemPanel"
        Background="Transparent"
        Orientation="Horizontal">
        <Image Width="16" Height="16"  x:Name="img" Margin="0,0,4,0" Source="pack://siteoforigin:,,,/images/bookGreen.png"></Image>
        <TextBlock Foreground="DarkGray" …
Run Code Online (Sandbox Code Playgroud)

wpf treeview treeviewitem

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

如何使应用程序池崩溃?

我们的ASP.NET 2 Web应用程序非常优雅地处理异常.我们在Application_Error中捕获Global ASAX中的异常.从那里我们记录异常并向用户显示友好消息.

但是,今天早上我们部署了最新版本的网站.它运行了半个小时,但随后App Pool崩溃了.在我们恢复之前的版本之前,该网站没有恢复.

如何使应用程序池崩溃并跳过正常的异常处理程序?我试图复制这个问题,但到目前为止没有运气.


更新:我们找到了解决方案.我们的一个页面是屏幕抓图另一页.但URL配置不正确,页面最终屏幕自动无限,从而导致堆栈溢出异常.

asp.net application-pool

15
推荐指数
2
解决办法
8408
查看次数

身份验证中的nonce用法

在基于摘要的身份验证中,nonce由服务器生成.但是,在基于OAuth的身份验证中,nonce由客户端生成.我想知道是否有人知道差异的原因?

security http oauth nonce

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

如何打开SQL CE4 .sdf数据库文件?

我安装了Microsoft WebMatrix,我认为它与SQL Server CE4一起提供.我尝试在SQL Management Studio中打开SDF文件(SQL 2008),但是我收到以下错误消息:

-------- Microsoft SQL Server Management Studio:没有可用于'C:\ efTest\App_Data\SchoolRepository.sdf'的编辑器.

确保已安装文件类型(.sdf)的应用程序.

如何查看/修改.sdf数据库?

我看到在StackOverflow上有一个类似的问题(http://stackoverflow.com/questions/4070860/sql-compact-4-0-cant-open-read-sdf-file)但我真的想使用Management Studio我可以,而不是另一个第三方工具.

sql-server-ce-4

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

如何让NUnit在第一次失败时停止执行测试

我们使用NUnit来执行集成测试.这些测试非常耗时.通常,检测故障的唯一方法是超时.

我希望一旦检测到单个故障,测试就会停止执行.

有没有办法做到这一点?

integration-testing nunit

14
推荐指数
3
解决办法
7686
查看次数

工作流程系统中的单元/自动测试

您是否在像K2这样的复杂工作流程系统上进行自动化测试?

我们正在构建一个在Sharepoint 2007和K2之间进行广泛集成的系统.我甚至无法想象从哪里开始进行自动化测试,因为工作流程涉及多个用户与Sharepoint,K2工作流程和自定义网页交互.

有没有人在像K2这样的工作流服务器上完成自动化测试?它的努力程度是否超过它的价值?

sharepoint unit-testing k2

12
推荐指数
1
解决办法
3502
查看次数

使用Selenium2,如何检查页面上是否存在某些文本?

我正在使用C#Selenium WebDriver,我想确认页面上存在某些文本.

我该怎么做呢?所有选择器似乎都使用ID,类等.我不关心文本在页面上的位置,我只是想确保它存在于页面的某个位置.

有什么想法吗?

PS:我可以使用JQuery和Javascript来做到这一点,但显然所有浏览器驱动程序都不支持:

protected bool TextIsOnThePage(string textToFind)
{
    var javascriptExecutor = ((IJavaScriptExecutor)_driver);
    bool textFound = Convert.ToBoolean(javascriptExecutor.ExecuteScript(string.Format("return $('*:contains(\"{0}\")').length > 0", textToFind)));

    return textFound;
}
Run Code Online (Sandbox Code Playgroud)

c# selenium selenium-webdriver

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

为什么XML命名空间通常以http:// ...开头?

例如,WPF名称空间为:xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

如果我定义自己的命名空间,它是否也应该以http开头?是不是http 误导

xml wpf

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