小编Gre*_*hus的帖子

ASP.NET Web API仅在某些服务器上为PUT返回404

我编写了一个使用ASP.NET MVC Web API的站点,一切都运行良好,直到我把它放在登台服务器上.该站点在我的本地计算机和开发Web服务器上运行良好.开发和登台服务器都是Windows Server 2008 R2.

问题是:基本上网站工作,但有一些API调用使用HTTP PUT方法.这些失败在分段返回404,但在其他地方工作正常.

我遇到并修复的第一个问题是请求过滤.但仍然得到404.

我在IIS中打开了跟踪并遇到以下问题.

168. -MODULE_SET_RESPONSE_ERROR_STATUS 
ModuleName IIS Web Core 
Notification 16 
HttpStatus 404 
HttpReason Not Found 
HttpSubStatus 0 
ErrorCode 2147942402 
ConfigExceptionInfo  
Notification MAP_REQUEST_HANDLER 
ErrorCode The system cannot find the file specified. (0x80070002) 
Run Code Online (Sandbox Code Playgroud)

开发和分期时的配置是相同的,事实上整个站点是直接副本.

为什么GET和POST工作,而不是PUT?

iis-7.5 asp.net-mvc-4 asp.net-web-api

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

RabbitMQ 死信交换 - 通过“x-death.reason”或“x-first-death-reason”标头进行路由

我正在尝试设置 RabbitMQ 根据死亡原因通过死信交换路由消息(“x-death.reason”或“x-first-death-reason”都可以)。

我的理解是,当消息死亡时,“x-death.reason”和“x-first-death-reason”在消息发送到 DLX 时被设置为标头。所以我的理由是,我应该能够建立一个交换,type=headers以便能够通过这些标头的值进行路由。

不幸的是,我就是无法让它发挥作用。

DLX 的设置如下

死信队列设置

然而,每条死消息都会被路由到所有绑定的队列。

目标队列

即过滤/路由不起作用。

有人可以让我知道如何正确配置它吗?

谢谢

rabbitmq rabbitmq-exchange

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

Android AppCompat AlertDialog样式与主题

我希望能够设置一个主题来在AppCompat AlertDialog中设置消息文本大小.主题需要有parent="@style/Theme.AppCompat.Dialog".我花了几个小时搜索并尝试了所有的建议,但它们似乎都没有使用那个基本主题.

如果父级更改为Holo主题,那么我可以使用更改消息文本大小textAppearanceMedium,但对话框的其余部分看起来非常难看:S

目前我的主题是(所有这一切目前都已联系并正在运作):

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="MyDialogTheme" parent="@style/Theme.AppCompat.Dialog">
    <!-- Used for the buttons -->
    <item name="colorAccent">@color/colorPrimary</item>
    <!-- Button text size -->
    <item name="android:textSize">@dimen/ui_text_size</item>
    <!-- Content text color -->
    <item name="android:textColorPrimary">@color/ui_text_color</item>
    <!-- Title style -->
    <item name="android:windowTitleStyle">@style/MyDialogTitleStyle</item>
    <!-- Button style (except size) -->
    <item name="android:textAppearanceButton">@style/MyDialogButtonTextAppearance</item>
    <!-- Dialog background -->
    <item name="android:windowBackground">@color/ui_background</item>
  </style>

  <style name="MyDialogTitleStyle" parent="@style/RtlOverlay.DialogWindowTitle.AppCompat">
    <item name="android:textAppearance">@style/MyDialogTitleTextAppearance</item>
    <item name="android:textSize">@dimen/ui_large_text_size</item>
  </style>

  <style name="MyDialogTitleTextAppearance">
    <item name="android:textSize">@dimen/ui_large_text_size</item>
    <item name="android:textAllCaps">true</item>
    <item name="android:textColor">@color/ui_title_color</item>
  </style>

  <style name="MyDialogButtonTextAppearance">
    <item …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-theme android-styles

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