Tag: asp classic

IIS 7.5无法使用代码隐藏文件加载自定义HTTP处理程序

在过去的两天里,我试图让我的自定义HTTP处理程序工作,但没有结果。 我收到以下错误: 无法加载类型’AlarmHandler’。 描述:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 exception详细信息:System.Web.HttpException:无法加载类型’AlarmHandler’。 来源错误: 在执行当前Web请求期间生成了未处理的exception。 可以使用下面的exception堆栈跟踪来识别有关exception的起源和位置的信息。 我跟着几个教程,但我想我错过了一些小东西。 我正在使用以下配置: IIS 7.5 DefaultPool设置为集成模式 所有文件都在根目录(C:\ inetpub \ wwwroot)中 IIS7.5中定义的无处理程序映射 网络项目 AlarmHandler.ashx.cs : using System.Web; public class AlarmHandler : IHttpHandler { // Constructor. public AlarmHandler() { } public void ProcessRequest(HttpContext context) { HttpRequest Request = context.Request; HttpResponse Response = context.Response; // Test code. Response.Write(“”); Response.Write(“”); Response.Write(“Hello […]

将一个相当简单的C#类库转换为COM对象?

这是我的问题:我必须从一个返回复杂数据类型的经典ASP页面调用带有安全头的Web服务。 由于有关第三方工具的各种原因,它必须是经典的ASP。 我们决定创建一个外部dll来做这个 – 我做了(在c#中),所以它返回一个数据集(Something ASP可以理解)。 但是现在我需要将该函数公开给ASP页面。 因为这是经典的ASP,我认为唯一直接的方法是将此类库公开为COM对象。 我需要知道完成此任务的最简单和最简单的方法。 我该怎么处理我的dll? 我之前从未创建过COM对象。 有人说我的class级必须是静态的,我不能有一个构造函数。 这是真的? 有人可以为我布置步骤吗? 救命! (O: 编辑:这个特定问题现在已经解决,但罗伯特罗斯尼指出我无法对经典ASP中的DataSet做任何事情。 这让我在这里发布了第二个关于实现XmlTextWriter的问题 – 罗伯特,如果你看到这个我觉得你真的可以帮忙!

使用COM将C#中的数组返回到经典ASP

我试图使用com将数组从c#返回到经典的asp。 这篇文章给了我很多帮助 ,但我仍有问题: 我在c#中有以下方法: public object[] returnStuff () { return new object[] {‘1′,’2′,’3’}; } 我的经典ASP: dim responseArray1 responseArray1 = RegusSoapComponent.returnStuff() response.write(“Type of Array one is ” & VarType(responseArray1)) response.write(“Type of Array one is ” & responseArray1(1)) 我的输出是: response is Type of Array one is 8204 Microsoft VBScript运行时错误“800a01ca” 变量使用VBScript中不支持的自动化类型 无论我做什么,我似乎都无法访问这个变量。

在CKFinder v3中validation网站成员为用户

在开始这个问题之前,我应该指出我对ASP.NET和C#的了解非常少。 我正在尝试将ASP.NET版本的CKFinder v3集成到一个用不同语言构建的网站中,到目前为止一切顺利; 我有所有设置,因为我想要它,并且当我授予对CKF的无限制访问权限时它正在工作但我现在停留在试图通过仅validation我网站的某些成员来使用它来限制对它的访问。 CKFinder在我的网站上出现的所有页面只能由那些特定成员访问,但是如果有人知道我的“ckfinder.html”文件的直接路径,我需要更高级别的安全性。 在CKFinder的ASP版本中,我只是在检查我的成员权限的函数中添加了这一行,其中isEditor是一个布尔值,其值是根据我的数据库中的信息为每个成员分配的: session(“accessckf”)=isEditor 然后编辑CKFinder的“config.asp”文件中的CheckAuthentication()函数来读取: function CheckAuthentication() CheckAuthentication=session(“accessckf”) end function 阅读这篇“Howto” ,在v3中认证似乎要复杂得多 ,但经过大量的试验和错误以及Lesiman的一些帮助 ,我创建了这个C#文件,它位于我的CKF目录中: public void Configuration(IAppBuilder appBuilder){ var connectorBuilder=ConfigureConnector(); var connector=connectorBuilder.Build(new OwinConnectorFactory()); appBuilder.Map(“/path/to/connector”,builder=>builder.UseConnector(connector)); } public ConnectorBuilder ConfigureConnector(){ var connectorBuilder=new ConnectorBuilder(); connectorBuilder.SetAuthenticator(new MyAuthenticator()); return connectorBuilder; } public class MyAuthenticator:IAuthenticator{ public Task AuthenticateAsync(ICommandRequest commandRequest,CancellationToken cancellationToken){ var domain=HttpContext.Current.Request.Url.Host; var cookie=HttpContext.Current.Request.Cookies[urlDomain]; var password=””; var username=””; […]

如何设置IIS网站的默认编码?

我的网站是经典ASP和ASP.NET的结合 我的页面的默认编码目前是ISO-8859-1 。 即使没有标签,响应页面也将编码为ISO-8859-1 。 如何将其更改为UTF-8 ?

如何在没有Outlook的情况下通过邮件发送Outlook任务请求?

我需要复制Outlookfunction/function以将某些任务请求发送给某人( 请参阅此处 ),但使用ASP.NET C#从Web服务器发送邮件,并且不在Web服务器上安装Outlook(因此无法使用Outlook自动化)。 我已经检查了执行此操作的可能性,似乎将任务发送给某人的常见方法是生成iCalendar格式的.ics文件,并将该文件包含在邮件中( 请参阅此stackoverflow问题 )。 它工作得很好,但是outlook没有发送任务的等价性: 事件(VEVENT)有一个开始日期和结束日期(如任务)但没有“完成”字段(这是有意义的,因为它是一个事件,而不是一个任务)。 Todos(VTODO)只有截止日期,没有开始日期或结束日期, 并且outlook不支持它 。 我检查了Outlook在包含任务请求的邮件中确切发送的content-type:application/ms-tnef :它包含一个winmail.dat文件( content-type:application/ms-tnef )编码为Base64 。 在该文件(这是一个二进制文件)中,有一个对IPM.TaskRequest的引用,这似乎是我需要的。 我检查了网络并找到了一些TNEF解析器,但我需要oposite: 从C#代码生成一个包含任务请求的TNEF文件 。 我想知道是否有办法做到这一点。 使用库(免费或不免费)不是问题。

确定请求是否来自本地网络(内部网)

我需要使用客户端或服务器端来识别来自Internet或Intranet的请求。 我想解决的问题是:我们的网站可以从互联网和内部网访问。 Intranet用户(公司内部的用户)无法访问Internet。 我们正在使用Google Anylitics,当Intranet用户访问该页面时,该页面需要很长时间才能上传,因为它会尝试下载(ga)从Google生成的JavaScript文件。 有解决方案吗

ASP.NET MVC中的经典ASP(C#)

我有一个应用程序,我想(最终)转换为ASP.NET MVC。 我想进行全面的服务升级(到ASP.NET),但是想要使用当前的asp东西来运行当前的function,这样我就可以升级小块,同时对新框架进行增量升级。 这个站点在很大程度上依赖于一个不太成熟的VB6 DLL,所以我们也想最终升级它,可能会用Web服务取代当前的function。 有快速解决方案还是这个任务是3个月+任务? 此外,我相信之前已经想到过,MVC的美妙之处在于我认为有办法解决这个问题,尽管我不确定从哪里开始。 转换这个应用程序的最快方法是什么(在40个小时左右),我可以在其中进行小的配置更改并在ASP.NET MVC中使用它?

如何为MSMQ创建C#侦听器服务作为Windows服务

我首先要说的是我不是.NET开发人员,但是我已经被投入到需要使用MSMQ的项目中,所以经典的ASP Web应用程序可以将消息发送到处理处理的C#Windows服务。 我有将其他消息队列与其他语言集成的经验,但正如我所提到的,我对.NET和Windows开发没有太多经验,因此我们非常感谢一些指导。 这是我的问题…… 有人可以提供一些基本的C#代码来监听现有的MSMQ队列并通过执行一些简单的操作来响应新消息,例如将当前时间戳写入日志文件或发送电子邮件吗? 如何在Visual Studio .NET中打包此代码以创建和安装Windows服务? (它应该是什么类型的项目,等等。我正在使用Visual C#2010 Express。) 最后,我不确定我需要使用哪种版本和/或MSMQ实现来满足我对经典ASP的要求。 我认为COM版本是我需要的,但我也读过一个新的WCF版本,以及3.0和4.0之间的差异。 有人可以指点我应该使用哪个版本? 非常感谢!

如何从vbScript调用.NET代码(C#/ vb.net)?

我想我可以编译一个C#DLL然后将它作为COM对象公开,以便它可以从VBscript创建。 我只是不确定这样做的步骤……