小编Chr*_*old的帖子

在IIS7上运行ASP.NET 1.1的错误(applicationHost.config)

我正在尝试将现有的ASP.Net 1.1网站移植到另一个目前运行IIS7的Web服务器和许多以.Net 2.0,3.5或4.0为目标的网站.所有其他网站继续完美运作.不幸的是,我只能在新导入的网站上浏览静态文件.如果我尝试访问新网站的IIS7中的任何功能,我会收到以下错误对话框:

执行此操作时出错.

细节:

文件名:

\\?\ C:\ WINDOWS\SYSTEM32\INETSRV \设置\的applicationHost.config

错误:

我按照这个页面上的说明进行操作,但是我不知道如何使其正常工作.

asp.net iis-7

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

使用Await Async WhenAll与一次性对象

在使用一次性对象时,我遇到了尝试并行处理多个任务(或运行时感觉合适)的问题.在下面的代码片段中,每个Processor对象在完成所需工作之前立即处理.

async public Task ProcessData(IEnumerable<int> data)
{
    var tasks = new List<Task>();

    foreach (var d in data)
    {
        using (var processor = new Processor(d))
        {
            processor.Completed += (sender, e) => { // Do something else };
            tasks.Add(processor.ProcessAsync());
        }
    }

    await Task.WhenAll(tasks);
}
Run Code Online (Sandbox Code Playgroud)

重写代码如下导致每个处理器执行其处理并且然后处理,但这不是运行不依赖于彼此的多个任务的最有效方式.

async public Task ProcessData(IEnumerable<int> data)
{
    foreach (var d in data)
    {
        using (var processor = new Processor(d))
        {
            processor.Completed += (sender, e) => { // Do something else };
            await processor.ProcessAsync();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么第一个例子处理'早期'并给出这种情况的最佳代码模式的例子.

c# design-patterns idisposable async-await

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

登录页面上的Asp.Net MVC捆绑

我有一个使用表单身份验证的Asp.Net MVC站点,没有"公共"访问权限.未经身份验证的请求重定向到我的登录控制器.在视图中我通过Bundles引用css和js文件.但是,部署时,对这些捆绑包的请求都会使用RedirectUrl参数重定向到登录页面.合理?

那么,如何在不需要身份验证的情况下访问特定的捆绑包?

作为一种糟糕的解决方法,我知道我可以引用放置在公共文件夹中的各个文件 - 但这可以避免所有最小化的好处.

谢谢.

authentication asp.net-mvc bundle

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

我什么时候应该使用HtmlHelper扩展方法?

我越来越多地发现我的ASP.NET MVC视图需要一些逻辑来执行布局的情况.这些例程在我的模型或控制器中都没有.我有3个选择:

  1. 在视图中内联编写大量<%%>.
  2. 在许多部分视图中少写<%%>.
  3. 编写HtmlHelper扩展方法.

这是让我困惑的最后一个选择.如果逻辑只针对那个视图,那么可以这样做吗?扩展名对每个其他视图的Html对象都是"可见的",并且永远不需要它.

有什么建议?

asp.net-mvc extension-methods html-helper

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

控制ASP.Net MVC中的输出缩进

我的同事非常"热",正确格式化和缩进的html被传递到客户端浏览器.这样,页面源很容易被人阅读.

首先,如果我在我的站点中的许多不同区域中使用了局部视图,那么渲染引擎是否应该为我自动格式化缩进(ala在XmlTextWriter上设置Formatting属性)?

其次,我的同事已经创建了许多用于写入响应的HtmlHelper扩展方法.这些都需要将CurrentIndent参数传递给它们.这对我来说有点不对劲.

有人能帮忙吗?

html asp.net-mvc extension-methods html-helper indentation

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

为什么我不能将共享二进制文件添加到TFS 2008源代码管理?

我在同一台服务器上有2个TFS项目(ProjectA和ProjectB).两者都有以下结构......

  • $ /项目名/开发/来源/应用程序名称/
  • $ /项目名/开发/来源/ SharedBinaries /

在ProjectA中,我可以将dll拖到ShareBinaries目录中.但是,在ProjectB中,我不能.TFS向我提供了"添加到源代码管理"对话框,其中所有dll都在"排除的项目"选项卡中.每个dll都有描述'无法添加项目,因为其目标路径是隐形的.'.

我看到2个项目的设置方式没有区别.救命,我很难过!

version-control dll tfs

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