C# 处理程序问题

C# 处理程序问题,c#,asp.net,C#,Asp.net,我创建了一个处理程序,将水印应用于文件夹中的所有图像。我在web.config中声明: <add verb="GET" type="ImageWatermarkHandler" path="Item/*.jpg,Item/*.png"/> 在localhost上它可以工作,但是当我把它放到网上时它就不工作了。 有人能帮我吗 谢谢, Alina试试这个: <add verb="GET" type="ImageWatermarkHandler" path="~/Item/*.

我创建了一个处理程序,将水印应用于文件夹中的所有图像。我在web.config中声明:

<add verb="GET" type="ImageWatermarkHandler" path="Item/*.jpg,Item/*.png"/>

在localhost上它可以工作,但是当我把它放到网上时它就不工作了。 有人能帮我吗

谢谢, Alina试试这个:

<add verb="GET" type="ImageWatermarkHandler" path="~/Item/*.jpg, ~/Item/*.png" />

试试这个:

<add verb="GET" type="ImageWatermarkHandler" path="~/Item/*.jpg, ~/Item/*.png" />

在IIS7中,HttpHandler声明应该放在web.server部分。在IIS6中,它位于system.web中


请参阅IIS7中关于注册HttpHandler的部分。

,HttpHandler声明应该放在web.server部分。在IIS6中,它位于system.web中


请参阅关于注册HttpHandler的说明。

add verb=“GET”type=“ImageWatermarkHandler”path=“Item/*.jpg,Item/*.png”选择代码示例后,请记住单击{}图标。否则它可能是看不见的。此外,在文本框下方还有后期预览;使用它可以查看问题的呈现方式。add verb=“GET”type=“ImageWatermarkHandler”path=“Item/*.jpg,Item/*.png”选择代码示例后,请记住单击{}图标。否则它可能是看不见的。此外,在文本框下方还有后期预览;使用它可以查看您的问题将如何呈现。是否也使用波浪号(用于指定应用程序的根)?如果相对/绝对路径不是问题所在,也许您应该检查localhost与production上IIS的配置。在localhost上我有IIS 6,在production上我有IIS 7,这可能是一个问题吗?很可能两台IIS服务器的配置都不同——如果是这样,那么您就无法通过在开发中对其进行测试来确定产品是否正常工作。您的开发计算机上需要与生产计算机上相同的配置。是否也使用波浪线(以指定应用程序的根)?如果相对/绝对路径不是问题所在,您可能应该检查本地主机与生产计算机上IIS的配置。在本地主机上我有IIS 6,在生产计算机上我有IIS 7,这可能是一个问题吗?很可能两台IIS服务器的配置都不同——如果是这样,那么您就无法通过在开发中对其进行测试来确定产品是否正常工作。您的开发计算机上需要与生产计算机上相同的配置。Visual Studio development server使用system.web,Visual Studio development server使用system.web