问题列表 - 第27092页

问题映射HttpHandler - >找不到HTTP错误404

我在尝试在web.config中映射HttpHandler时遇到问题.

这是相关的配置位:

<httpHandlers>
  <add verb="*" path="*.hndlr" type="MyAssembly.MyHandler, MyAssembly" validate="false" />
</httpHandlers>
Run Code Online (Sandbox Code Playgroud)

当我导航到http://localhost/myApp/whatever.hndlr我收到服务器错误404(未找到).

这是我第一次联系HttpHandler,所以我可能会遗漏一些东西 - 任何帮助表示感谢!

更新:

到目前为止,我设法使用这两个答案让它工作 - 谁能够挖掘它的工作原理得到答案标记!

这是我的配置(如果不同时配置将不起作用 - 我在经典模式下运行IIS7)

System.Web程序:

<httpHandlers>
    <add verb="*" path="*MyHandler.hndlr" type="MyAssembly.MyAssemblyHandler, MyAssembly" validate="false"/>
</httpHandlers>
Run Code Online (Sandbox Code Playgroud)

System.webserver:

<handlers>
    <add name="MyHandler" verb="*" path="*MyHandler.hndlr" type="MyAssembly.MyAssemblyHandler, MyAssembly" validate="false" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script"/>
</handlers>
Run Code Online (Sandbox Code Playgroud)

asp.net configuration web-config httphandler

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

Rails,REST架构和HTML 5:具有飞行前请求的跨域请求

在开展项目以使我们的网站HTML 5友好时,我们渴望采用跨域请求的新方法(不再通过隐藏的iframe发布!!!).使用访问控制规范,我们开始设置一些测试来验证各种浏览器的行为.

当前的Rails RESTful架构依赖于四个HTTP谓词:GET,POST,PUT,DELETE.但是,在访问控制规范中,它规定非简单方法(PUT,DELETE)需要使用HTTP谓词OPTIONS的飞行前请求.此外,在测试期间,我们还发现了Firefox 3.5.8的飞行前POST请求.

我的问题是这个.是否有人知道Rails框架的任何项目正在解决这个问题?如果没有,有关支持OPTIONS方法的最佳策略的任何意见,因为它必须支持所有POST,PUT,DELETE方法的路由?

rest html5 ruby-on-rails cross-domain cors

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

Facebook API - 删除状态

在PHP中,我使用curl将删除发送到fb图形api - 然而我收到以下错误;

{"error":{"type":"GraphMethodException","message":"Unsupported delete request."}}
Run Code Online (Sandbox Code Playgroud)

我正在使用的代码是;

$ch = curl_init("https://graph.facebook.com/" . $status_id . ""); 
curl_setopt($ch, CURLOPT_VERBOSE, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_CAINFO, NULL); 
curl_setopt($ch, CURLOPT_CAPATH, NULL); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 

$result = curl_exec($ch); 
echo $result;
Run Code Online (Sandbox Code Playgroud)

$ query包含访问令牌.

php curl facebook facebook-graph-api

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

"另一个会话使用的事务上下文"的原因是什么

我正在寻找这个错误根源的描述:"另一个会话正在使用的事务上下文".

我有时会在我的一个单元测试中得到它,所以我不能提供repro代码.但我想知道什么是"按设计"错误的原因.

更新:错误从SQL Server 2008返回为SqlException.我收到错误的地方似乎是单线程的.但是我可能有单元测试交互,因为我得到了错误,一次运行几个测试(VS2008sp1中的MSTest).但失败的测试看起来像:

  • 创建一个对象并将其保存在DB-transaction(commit)中
  • 创建TransactionScope
  • 试图打开连接 - 这里我得到了带有这种堆栈跟踪的SqlException:

.

System.Data.SqlClient.SqlException: Transaction context in use by another session.
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParser.TdsExecuteTransactionManagerRequest(Byte[] buffer, TransactionManagerRequestType request, String transactionName, TransactionManagerIsolationLevel isoLevel, Int32 timeout, SqlInternalTransaction transaction, TdsParserStateObject stateObj, Boolean isDelegateControlRequest)
   at System.Data.SqlClient.SqlInternalConnectionTds.PropagateTransactionCookie(Byte[] cookie)
   at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx)
   at System.Data.SqlClient.SqlInternalConnection.Enlist(Transaction tx)
   at System.Data.SqlClient.SqlInternalConnectionTds.Activate(Transaction transaction)
   at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction)
   at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection …
Run Code Online (Sandbox Code Playgroud)

.net sql-server transactions transactionscope

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

递归循环驱动器并替换非法字符

我必须创建一个可以钻入特定驱动器的应用程序,读取所有文件名并用下划线替换非法SharePoint字符.我指的非法字符是: ~ # % & * {} / \ | : <> ? - ""

有人可以提供代码链接或代码本身如何做到这一点?我对C#非常陌生,需要我能得到的所有帮助.我已经研究了递归钻取驱动器的代码,但我不知道如何将字符替换和递归循环放在一起.请帮忙!

c# recursion replace

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

Google App Engine开发者服务器记录位置

真的很简单的问题.我在Ubuntu 9.04(我是Ubuntu的新手),我找不到GAE的开发服务器日志.有人可以告诉我他们在哪里吗?谷歌搜索没有返回任何结果.

google-app-engine

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

泛型在Eclipse中编译和运行,但不能在javac中编译

注意:这是关于null的Comparable和Comparator合同的衍生产品

这段代码在Eclipse(20090920-1017)中编译并运行良好

import java.util.*;
public class SortNull {
   static <T extends Comparable<? super T>>
   Comparator<T> nullComparableComparator() {
      return new Comparator<T>() {
         @Override public int compare(T el1, T el2) {
         return
            el1 == null ? -1 :
            el2 == null ? +1 :
            el1.compareTo(el2);
         }
      };
   }
   public static void main(String[] args) {
      List<Integer> numbers = new ArrayList<Integer>(
         Arrays.asList(3, 2, 1, null, null, 0)
      );
      Comparator<Integer> numbersComp = nullComparableComparator();
      Collections.sort(numbers, numbersComp);
      System.out.println(numbers);
      // "[null, null, 0, …
Run Code Online (Sandbox Code Playgroud)

java generics compiler-errors

23
推荐指数
2
解决办法
9338
查看次数

Javascript正则表达式多组匹配模式

我有一个关于Javascript正则表达式忍者的问题:如何使用正则表达式分组从字符串中简化变量创建?我目前没有使用任何分组工作,但我希望看到更好的方式!

字符串是:

var url = 'resources/css/main.css?detect=#information{width:300px;}';
Run Code Online (Sandbox Code Playgroud)

有效的代码是:

var styleStr = /[^=]+$/.exec(url).toString();
var id = /[^\#][^\{]+/.exec(styleStr).toString();
var property = /[^\{]+/.exec(/[^\#\w][^\:]+/.exec(styleStr)).toString();
var value = /[^\:]+/.exec(/[^\#\w\{][^\:]+[^\;\}]/.exec(styleStr)).toString();
Run Code Online (Sandbox Code Playgroud)

这给出了:

alert(id)       //information
alert(property) //width
alert(value)    //300px
Run Code Online (Sandbox Code Playgroud)

任何接受者?

javascript regex grouping

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

log4net ADO.NET Appender适用于Dev Fabric,但在Azure上无声地失败

我正在使用log4net appender ADO.NET将Azure Worker Role的消息记录到SQL Azure实例(默认诊断不适合).出于某种原因,在开发结构中运行worker时,日志记录工作.然而,当实例部署到云(具有完全相同的配置)时,错误不会被记录.

使用此文件在代码中进行配置:

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <renderer renderingClass="{ExceptionRenderer}" renderedClass="System.Exception" />
  <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
    <layout type="log4net.Layout.PatternLayout">
      <!--<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />-->
      <conversionPattern value="%message%newline" />
    </layout>
  </appender>
  <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
    <bufferSize value="3" />
    <connectionType value="{ConnectionType}" />
    <connectionString value="{ConnectionString}" />
    <commandText value="INSERT INTO Salescast_Log ([Date],[Thread],[Version],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, '{Version}',@log_level, @logger, @message, @exception)" />
    <parameter>
      <parameterName value="@log_date" />
      <dbType value="DateTime" />
      <layout type="log4net.Layout.RawTimeStampLayout" />
    </parameter>
    <parameter>
      <parameterName value="@thread" />
      <dbType value="String" />
      <size value="255" …
Run Code Online (Sandbox Code Playgroud)

.net log4net azure azure-sql-database

6
推荐指数
2
解决办法
2402
查看次数

在ColdFusion中将文件排序为月份名称

我有一个目录,它包含如下文件:

january2009.xml, february2009.xml, march2009.xml,april2009.xml,january2010.xml, february2010.xml, march2010.xml,april2010.xml ...
Run Code Online (Sandbox Code Playgroud)

我用它cfdirectory来获取文件的年份.现在,我想在月份中将其显示为排序顺序.说如果我只想要2009年的数据.我希望它排序为

january2009.xml, february2009.xml, march2009.xml,april2009.xml
Run Code Online (Sandbox Code Playgroud)

但不是

april2009.xml, february2009.xml, january2009.xml, march2009.xml
Run Code Online (Sandbox Code Playgroud)

任何人都有简单的方法在ColdFusion中做到这一点?

coldfusion date

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