小编Kev*_*Kev的帖子

在ASP.NET中创建CAPTCHA代码的代码?

我想创建一个类似于http://www.gigbooks.com/getcaptcha.php的CAPTCHA .但是在PHP中,有人为我提供了在ASP.NET中创建相同的代码吗?

我使用的是ASP.NET 2.0(C#)

谢谢,

.net c# asp.net-2.0

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

这是表达此XDocument查询的最有效方式吗?

我们使用第三方Web服务返回XML,其外观类似于(为简洁起见):

<Response>
  <block name="availability">
    <block name="cqual">
      <a name="result-code" format="text">L</a>
    </block>
    <block name="exchange">
      <a name="code" format="text">MRDEN</a>
    </block>
    <block name="mqual">
      <a name="rate-adaptive" format="text">G</a>
    </block>
  </block>
  <block name="products">
    <block>
      <a name="product-id" format="counting">1235</a>
      <block name="realms">
        <block>
          <a name="realm" format="text">-u@surfuk1</a>
        </block>
      </block>
    </block>
    <block>
      <a name="product-id" format="counting">1236</a>
      <block name="realms">
        <block>
          <a name="realm" format="text">-u@surfuk2</a>
        </block>
      </block>
    </block>
    <block>
      <a name="product-id" format="counting">1237</a>
      <block name="realms">
        <block>
          <a name="realm" format="text">-u@surfuk3</a>
        </block>
      </block>
    </block>
  </block>
  <status no="0" />
</Response>
Run Code Online (Sandbox Code Playgroud)

对于特定的产品代码,我需要获取realm名称,即内部文本:

<a name="realm" format="text">-u @ surfuk2</a>

因为每一个元素名称是 …

c# xml linq-to-xml .net-3.5

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

DateTime作为SortedDictionary <K,V>中的键

我可以安全地使用DateTime作为一个SortedDictionary<K, V>没有实现自己的关键IComparer吗?

我已经尝试了它并且维护了排序顺序,并且重要的是为了我的目的,该.ContainsKey<T>方法按预期工作.但我只想在将自己投入这条道路之前进行双重检查.

.net collections

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

重置应用程序池会自动关闭所有数据库连接吗?

我运行的是IIS6.0。我有DefaultAppPool一个正在运行的网站。

如果我重置此应用程序池,是否会自动关闭网站正在使用的所有数据库连接?

希望这是有道理的,任何帮助表示赞赏。

iis-6 database-connection application-pool reset

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

IE/IIS集成了身份验证问题

在IIS我有:

http://myserver/myapplication
http://myserver/reports

报告应用程序实际上是使用Windows身份验证的报告服务.myapplication是一个使用表单身份验证的asp.net应用程序.

服务器位于公司域之外.如果我首先访问报告并在提示时键入用户和密码(在服务器上创建的本地凭据),我可以访问报告页面,没有问题.如果那时我直接进入我的应用程序的登录页面并尝试登录,登录页面刷新而不做任何事情.这总是发生在IE 6中.在IE 7中,它会间歇性地发生.在Firefox中不会发生,或者Fiddler在后台运行,这似乎可以解决问题.

我使用wireshark查看发生了什么,发现IE 6将从报告应用程序获取的Windows身份验证令牌发送到myapp.这是IE和Firefox之间的唯一区别.IIS似乎吓坏了,只是将我的POST解释为登录页面作为GET并返回.

如果我在IIS中为myapplication添加Windows身份验证,那么任何浏览器似乎都能正常工作.

为什么会这样?IE中的错误或我错过了什么?

iis internet-explorer forms-authentication windows-authentication

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

IIS7 中的 ApplicationPoolIdentity 401 错误

我们刚刚开始使用 Windows Server 2008 R2 和 IIS7.5,我正在尝试将一些现有站点从 Windows 2003 环境中移出。我可以让网站正常运行,但网站中的所有 CSS/图像均出现 401 错误。授予每个人读取权限将解决这个问题 - 但我不太高兴这样做。

我读到,IIS7.5 使用了一个神奇的新“帐户”,每个应用程序池都有自己的帐户。

到目前为止我已经

  • 在 wwwroot 中为我的网站 (kbank) 创建了一个新文件夹
  • 从另一台机器复制文件
  • 在IIS7中创建了一个新网站(不是虚拟目录),这创建了一个与我的网站同名的新应用程序池。这是一个综合管道池
  • 在流程模型/身份中,这是使用 ApplicationPoolIdentity 并将“加载用户配置文件”设置为 True
  • 授予 IIS AppPool\kbank 对文件夹根目录的读取权限

谁能告诉我如何最好地设置我的网站。

iis-7 iis-7.5 http-status-code-401

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

如何在SQL Server 2005中更改默认的TRANSACTION ISOLATION LEVEL?

我知道SQL Server中的默认TRANSACTION ISOLATION LEVEL是"read committed".如果我想将其更改为"READ UNCOMMITTED",我该如何更改此配置?

注意:我不能使用SET TRANSACTION ISOLATION LEVEL,它仅适用于当前会话.我无法在查询中添加NOLOCK,因为涉及数千个查询.

谢谢


感谢您的回答.我们可以阅读脏行.在我们的案例中,更新也不是问题.但是,我真的想要更改隔离级别的默认配置.请帮忙.

我不能"设置交易隔离级别无法阅读".我必须做出全球变化.


我们仔细审查了快照隔离级别.它们不能用于我们的情况.

sql-server isolation-level

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

为什么我的网站尝试加载32位aspnet_filter.dll,即使'enable32BitAppOnWin64'设置为False?

我正在Windows XP和Visual Studio 2008上开发一个ASP.NET MVC Web应用程序(使用Visual Studio Web服务器).我最近安装了Windows 7 64位Ultimate版本,IIS 7.5并使用迁移了我的应用程序appcmd.

如果我enable32BitAppOnWin64 == false在我的应用程序池上设置标志,我的应用程序工作正常.一旦我将其设置为true(因为我希望它以64位运行),它会抛出此异常:

屏幕截图错误

HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\Windows\Microsoft.NET\Framework\v2.0.50727\\aspnet_filter.dll" failed
Run Code Online (Sandbox Code Playgroud)

如果我去删除所有ISAPI过滤器但是离开ASP.Net_2.0.50727-64则此错误消失.

我该如何解决这个问题?

iis-7.5 windows-7-x64

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

如何将会话超时设置超过20分钟.

我的项目有问题.我的网站上有一个管理面板.人们可以使用用户名和密码登录,可以编辑网站内容.有时,用户最多可能需要30-40分钟才能输入内容,但会话超时仅在20分钟后过期.

我试图在其中配置web.config,例如:

<authentication mode="Windows"/>
<sessionState timeout="60" />
Run Code Online (Sandbox Code Playgroud)

和这样:

<system.web>
    <sessionState timeout="60"></sessionState>
</system.web>
Run Code Online (Sandbox Code Playgroud)

并且还以我的形式尝试过:

if (ds.Tables["LOG"].Rows.Count > 0)           
{
    Session["IsLoggedIn"] = "true";        
    Session.Timeout = 60;            
    Response.Redirect("Default.aspx");       
}        
else       
{                
    Label1.Text = "Username/Password is wrong!!";    
}
Run Code Online (Sandbox Code Playgroud)

以上解决方案均无效.我分别和一起尝试了每个,但会议在20分钟后仍然过期.

asp.net iis session-state

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

IIS 7服务不可用503错误

我遇到503 - 服务不可用错误.我检查了事件日志,发现了这个:

模块名称FastCgiModule路径C:\ WINDOWS\System32\inetsrv\iisfcgi.dll从注册返回错误.数据是错误的.

注意:每次我尝试访问我的网站时,我都会发现DefaultAppPool会自动停止.并在事件日志中也发现了这一点:

由于为该应用程序池提供服务的进程出现一系列故障,应用程序池"DefaultAppPool"正在自动禁用.

iis-7 fastcgi http-status-code-503

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