小编Zia*_*hoy的帖子

是否可以在ASP .NET MVC中使用没有控制器功能名称的URL?

VS为HomeController生成的默认代码是:

<HandleError()> 
Public Class HomeController Inherits System.Web.Mvc.Controller

    Function Index() As ActionResult
        ViewData("Message") = "Welcome to ASP.NET MVC!"

        Return View()
    End Function

    Function About() As ActionResult
        Return View()
    End Function
End Class
Run Code Online (Sandbox Code Playgroud)

假设我想为about页面创建一个不同的URL而不更改方法名称.我试过了:

'
' GET: /Home/Aboutblah
Run Code Online (Sandbox Code Playgroud)

但这不起作用.当我访问http:// localhost:1957/Aboutblah时,我从ASP .NET服务器获得了404.

因此,我想知道"GET"文本块实际上是否做了什么以及是否可以在没有潜入ASAX文件的情况下摆弄URL.

vb.net asp.net-mvc

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

有什么测试架构的方法?

如何测试架构?在架构仍处于成形阶段时,是否可以完成与测试相关的事情?

我计划进行迭代,但是在开始考虑测试之前,我不想等待完成整个体系结构(即使它很粗糙)。

更新:我正在使用“ 代码完成 ”一词中使用的体系结构一词。

换句话说,在此刻,我的体系结构是一堆纸,显示了各种斑点如何相互作用(例如,一张纸显示了一个旧系统,该旧系统与与解析/切片和切块的立面进行对话,然后与立面进行对话)。主网站应用程序)。

稍后,我将把它充实到公共课程/方法的重点。之后,我将写出私有方法签名并戳算法,尽管我已经在研究它们,以进行诸如对文本进行分类之类的高级工作。

architecture testing

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

App.config在哪里?

我正在尝试使用Microsoft的Enterprise Library设置日志记录(log4net似乎是一个死的项目).我正在使用VB .NET 2008和VS 2008.我搜索了所有MSDN文档,CodePlex文档(包括安装然后消失的动手实验室)和在线教程无济于事.

它们都是指一个我无法找到但似乎无法添加的神秘的"配置文件"或"App.config".我甚至尝试添加一个新的文本文件并将其重命名为"App.config",但这只会使VS 2008在空白文件上吐出一条红色波浪线.

任何建议找到难以捉摸的app.config将不胜感激.

(并且,如果这使得EntLib配置工具出现,我将非常高兴)

编辑:我被骗了!

VS 2008中的树不是真正的超集子集关系,这就是为什么我如此沮丧.

也就是说,树顶: alt文本http://static.zooomr.com/images/7954203_910064e809.jpg

树的"子部分". alt text http://static.zooomr.com/images/7954204_69e03c8502.jpg

vb.net enterprise-library

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

使用CC .NET进行分叉处理

有没有办法在Cruise Control .NET中分叉进程?我希望CC .NET在完成所有工作后启动程序,但是现在,CC .NET坚持等待程序关闭,然后再说构建完成.

启动的程序一次最多可运行数周.

cruisecontrol.net

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

使用NHibernate时无法运行代码覆盖率的MSTest测试

在使用NHibernate时,我无法运行MSTest Tests并启用代码覆盖.我收到以下错误消息:

单元测试适配器抛出异常:成员'NHibernate.Cfg.HibernateConfigException,NHibernate,Version = 2.1.2.4000,Culture = neutral,PublicKeyToken = aa95f207798dfdb4'的类型未解析

编辑:当我打开部署时发生同样的事情(在部署启用部署下打开local.testsettings)

nhibernate mstest code-coverage

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

在powershell中获取文件名中正则表达式的索引

我正在尝试获取文件夹名称中正则表达式匹配的起始位置。

dir c:\test | where {$_.fullname.psiscontainer} | foreach {
$indexx = $_.fullname.Indexofany("[Ss]+[0-9]+[0-9]+[Ee]+[0-9]+[0-9]")
$thingsbeforeregexmatch.substring(0,$indexx)
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,这应该可行,但由于 indexofany 不处理正则表达式,所以我陷入了困境。

regex powershell substring indexof

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

为什么单个字符的字符串相等测试不起作用?

如何比较Perl中的单个字符串?现在,我正在尝试使用"eq":

print "Word: " . $_[0] . "\n";
print "N for noun, V for verb, and any other key if the word falls into neither category.\n";
$category = <STDIN>;

print "category is...." . $category . "\n";

if ($category eq "N")
{
    print "N\n";
    push (@nouns, $_[0]);
}
elsif($category eq "V")
{
    print "V\n";
    push (@verbs, $_[0]);
}
else
{
    print "Else\n";
    push(@wordsInBetween, $_[0]);
}
Run Code Online (Sandbox Code Playgroud)

但它没有用.无论输入如何,始终执行else块.

string perl comparison

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

最简单的ASP .NET AJAX代理页面

在花了好几个小时试图获得一个ASP .NET AJAX代理页面之后,我很确定那里有人知道更容易和更简单的方法.

这是我尝试过的两种方式:

  1. Web服务端点.

问题:超级复杂,工作量很大

  1. 一个OnLoad处理程序,它吸收URL参数并吐出所需的网页(或JSON或XML).

问题:永远不会调用代码.

次要问题:设置代理页面不应该要求编写一堆代码(也就是说,我们真的需要继续重新发明一个公认的简单的轮子吗?)并生成2个不同的文件(ASPX和代码隐藏)

制作ASP .NET AJAX代理页面的最简单方法是什么?

元注:我意识到这有点接近讨论主题.唉,我不能将此标记为社区维基问题.如果您认为它应该是维基问题,请为我标记.

asp.net ajax

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

NerdDinner示例的Dinner.GetRuleViolations函数如何返回列表?

从我读过的,

yield return <value> 
Run Code Online (Sandbox Code Playgroud)

在执行该行的那一刻跳出函数.然而,Scott Guthrie的文字表明了这一点

var errors = dinner.GetRuleViolations();
Run Code Online (Sandbox Code Playgroud)

成功提取所有规则违规的列表,即使GetRuleViolations是一个很长的列表

if(String.someFunction(text))
    yield return new RuleViolation("Scary message");
if(String.anotherFunction(text))
    yield return new RuleViolation("Another scary message");
Run Code Online (Sandbox Code Playgroud)

这是如何运作的?

c# asp.net-mvc yield-return nerddinner

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

在VB中使用ELMAH和ASP.NET MVC:编译:Elmah没有强名称

我已经阅读了将ASP.NET MVC HandleError错误传递给ELMAH并将代码转换为VB的帖子和代码:

Imports System
Imports System.Web
Imports System.Web.Mvc
Imports Elmah

Public Class HandleErrorAttribute
    Inherits System.Web.Mvc.HandleErrorAttribute
    Public Overrides Sub OnException(ByVal context As ExceptionContext)

        MyBase.OnException(context)

        Dim e As Exception = context.Exception
        If Not context.ExceptionHandled OrElse RaiseErrorSignal(e) OrElse IsFiltered(context) Then
            ' if unhandled, will be logged anyhow
            'prefer signaling, if possible
            'filtered?
        Else
            LogException(e)
        End If
    End Sub

    Private Function RaiseErrorSignal(ByVal e As Exception) As Boolean
        Dim context = HttpContext.Current
        If context Is Nothing Then Return False

        Dim signal = ErrorSignal.FromContext(context)
        If …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net-mvc elmah

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

如何使WPF不区分大小写?

我不喜欢WPF无法以不区分大小写的方式解释文本.

是否有任何工具(即VS插件)将采用我的VB .NET代码并为我处理区分大小写的问题?

编辑:现在举例.

输入:

<Dockpanel DockPanel.Dock="Bottom">
        <Label Content="(c) blahblah" HorizontalAlignment="Left"  Name="Label2" VerticalAlignment="Bottom" Opacity=".75" Background="White" DockPanel.Dock="bottom"/>
    </DockPanel>
Run Code Online (Sandbox Code Playgroud)

输出:

<DockPanel DockPanel.Dock="Bottom">
    <Label Content="(c) blahblah" HorizontalAlignment="Left"  Name="Label2" VerticalAlignment="Bottom" Opacity=".75" Background="White" DockPanel.Dock="Bottom"/>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

vb.net wpf visual-studio-2010

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