小编The*_*att的帖子

Windows 7修复了255字符文件路径限制吗?

据我了解,文件路径中255个字符的限制是Windows限制.这是什么原因?如果是这样,在Windows 7中解决了吗?

在我们的持续集成实践中,我们经常有深层嵌套的项目结构,能够超过255个字符非常有用.现在,我们有点被迫以不会达到人为限制的方式构建我们的项目.

filesystems file windows-7

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

如何使用ASP.Net MVC路由路由图像?

我将我的站点升级为使用传统ASP.Net webforms中的ASP.Net MVC.我正在使用MVC路由将旧.aspx页面的请求重定向到它们的新Controller/Action等效项:

        routes.MapRoute(
            "OldPage",
            "oldpage.aspx",
            new { controller = "NewController", action = "NewAction", id = "" }
        );
Run Code Online (Sandbox Code Playgroud)

这对于页面非常有用,因为它们直接映射到控制器和操作.但是,我的问题是图像请求 - 我不知道如何重定向这些传入的请求.

我需要将http://www.domain.com/graphics/image.png的传入请求重定向到http://www.domain.com/content/images/image.png.

使用该.MapRoute()方法时的正确语法是什么?

c# asp.net asp.net-mvc routing url-rewriting

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

使用Rhino Mocks存储只读属性

我有一个私有集属性的类,我想用犀牛模拟存根.但是,当我尝试这样做时,它给了我一个编译时错误,说我无法设置只读属性.我是新手使用Rhino Mocks所以我必须在这里遗漏一些东西......

public Interface IFoo
{
    int Quantity { get; }
}

[TestMethod]
public void SomeTest()
{
    IFoo foo = MockRepository.GenerateStub<IFoo>();
    foo.Quantity = 5;

    //Asserts and such
}
Run Code Online (Sandbox Code Playgroud)

.net c# rhino-mocks

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

此代码段中是否存在无法访问的代码?我不这么认为,但是Resharper却告诉我了

我在代码审查中遇到了以下方法.在循环内部,Resharper告诉我这if (narrativefound == false)是不正确的,因为narrativeFound总是如此.我不认为是这种情况,因为为了设置narrativeFound为true,它必须首先传递条件字符串比较,那么它怎么总是真的呢?我错过了什么吗?这是Resharper或我们的代码中的错误吗?

public Chassis GetChassisForElcomp(SPPA.Domain.ChassisData.Chassis asMaintained, SPPA.Domain.ChassisData.Chassis newChassis)
{
    Chassis c = asMaintained;
    List<Narrative> newNarrativeList = new List<Narrative>();

    foreach (Narrative newNarrative in newChassis.Narratives)
    {
         bool narrativefound = false; 

         foreach (Narrative orig in asMaintained.Narratives)
         {
                if (string.Compare(orig.PCode, newNarrative.PCode) ==0 )
                {
                          narrativefound = true;
                          if (newNarrative.NarrativeValue.Trim().Length != 0)
                          {
                             orig.NarrativeValue = newNarrative.NarrativeValue;
                             newNarrativeList.Add(orig);                            
                          }
                          break;
                }
                if (narrativefound == false)
                {
                     newNarrativeList.Add(newNarrative); 
                }
         }
    }

    c.SalesCodes = newChassis.SalesCodes;
    c.Narratives = newNarrativeList;
    return c; …
Run Code Online (Sandbox Code Playgroud)

.net c# resharper .net-3.5 visual-studio

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

ASP.NET MVC - 使用Model中的布尔值禁用Html Helper控件

我正在使用Html帮助器向页面输出文本框.我想根据模型中的布尔值是true还是false来动态添加disabled属性.

我的模型有一个返回布尔值的方法:

<% =Model.IsMyTextboxEnabled() %>
Run Code Online (Sandbox Code Playgroud)

我目前正在渲染文本框,如下所示,但我想现在启用或禁用它:

<% =Html.TextBox("MyTextbox", Model.MyValuenew { id = "MyTextbox", @class = "MyClass" })%>
Run Code Online (Sandbox Code Playgroud)

如果Model.IsMyTextboxEnabled()的返回值== true,我希望输出以下内容:

<input class="MyClass" id="MyTextbox" name="MyTextbox" type="text" value="" />
Run Code Online (Sandbox Code Playgroud)

如果它== false,我希望它输出为:

<input class="MyClass" id="MyTextbox" name="MyTextbox" type="text" value="" disabled />
Run Code Online (Sandbox Code Playgroud)

最干净的方法是什么?

html asp.net asp.net-mvc

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

jQuery按钮单击刷新jqGrid只触发一次

我有以下jQuery代码,我用来填充jqGrid.在第一次单击按钮时,它可以完美地发布到我的ASP.NET MVC页面.我的
问题是,当点击按钮时,任何其他点击超过第一个点击它似乎通过jquery代码,但它永远不会进入POST页面.有什么想法吗?

<script type="text/javascript">

        $(document).ready(function() {
            $('#btnSubmit').click(function() {

                /* Refreshes the grid */
                $("#list").jqGrid({
                    /* The controller action to get the grid data from */
                    url: '/CRA/AddPart',
                    data: { partNumber: "123"},
                    datatype: 'json',
                    mtype: 'GET',
                    /* Define the headers on the grid */
                    colNames: ['col1', 'col2', 'col3', 'col4'],
                    /* Define what fields the row columns come from */
                    colModel: [
                  { name: 'col1', index: 'invid', width: 290 },
                  { name: 'col2', index: 'invdate', width: 290 },
                  { name: 'col3', …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc jquery jqgrid

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

不使用Visual Studio生成.webtest文件

我们有业务用户,我们想参与为我们的项目编写webtests,但为此目的购买完整的Visual Studio许可似乎有点过分.

是否有任何开源或第三方工具可用于生成可由Visual Studio读取的Web测试?

我更喜欢集成到IE或Firefox中的工具,并且可以像Visual Studio集成提供的点击方法一样生成测试.

testing webtest visual-studio

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

jQuery可以在ASP.NET MVC中对ViewModel进行控制吗?

我创建了我的Html文本框,以便在发回服务器时将它们绑定到自定义视图模型.

<%= Html.TextBox("CustomerFormViewModel.Email")%>
Run Code Online (Sandbox Code Playgroud)

如果它是传统的POST,这很有效.然后我可以在Controller端接收它,如下所示:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddCustomer(CustomersFormViewModel model)
{
     //validate data, save customer, handle validation errors...
}
Run Code Online (Sandbox Code Playgroud)

我想知道 - 是否可以通过jQuery进行POST并仍然获得相同的行为?

ajax asp.net-mvc jquery viewmodel

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

强制执行单元测试永远不应该与实时数据库/ Web服务通信是否合理?

我的团队继续在我们编写的单元测试中发现越来越多的价值.我们通常不会对应用程序的数据访问层进行单元测试,因为它们不包含"逻辑".根据我的经验,由于让开发人员编写与实时数据库(或web服务)对话的单元测试,我们遇到了重大的性能问题和不可重现的错误,因此越来越多的开发人员正在创建向这些数据提供数据的模拟单元测试.

采用这种方法将测试和隔离测试的速度提高到逻辑,而不是同时测试连接/检索.我想知道这是否合理地强制执行编码标准.关于单元测试我缺少的实时数据库/网络服务的优缺点是什么?

.net continuous-integration unit-testing coding-style

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

"延迟提交"如何与源代码管理存储库和CI服务器一起使用?

我想知道"延迟提交"功能如何在未与源控制存储库集成的CI服务器上运行.从概念上讲,该过程的工作原理如下:

  1. 签入代码更改
  2. CI服务器构建更改
  3. 如果构建通过,则代码将提交给源代码控制存储库
  4. 如果构建失败,则代码不会提交到源代码控制存储库

大多数CI服务器通过轮询源控制存储库进行更改然后下拉代码来工作.那么在延迟提交场景中,开发人员是否将其代码检入CI服务器而不是实际的源控制存储库,然后CI服务器将代码传递给存储库?或者,如果构建失败,CI服务器是否只是回滚更改?

我正在考虑两个特别是持续集成系统.Team Foundation Server将在下一版本中提供此功能,但这是有道理的,因为TFS中的Team Build(CI系统)与源代码控制存储库集成在一起.但是,对于Team City,TC可以连接到任何源控制系统,并且不一定与源控制存储库集成甚至在同一服务器上.这是怎么回事?

编辑:打开这个问题的赏金,希望我能得到更多可能的答案.

version-control teamcity continuous-integration visual-studio-2008 visual-studio

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