Tag: iis 7.5

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 […]

IIS 7.0与7.5站点Microsoft.Web.Administration.Site BindingCollection

我编写了一个程序,它接受主机名和站点名列表,如果它们在任何站点上都不存在,则将它们添加为站点绑定。 该程序是用.NET 4.0 C#编写的。 在本地(IIS 7.5,Win 7),下面的代码工作正常。 它检测绑定并退出。 在我的服务器(IIS 7.0,Win Server 2008)上,检查失败,并始终添加绑定。 是什么赋予了? LINQ查询是错误的还是Microsoft.Web.Administration库有一些处理IIS 7.0的基本不足之处? 以下是应该在两台机器上运行的代码的一部分: ServerManager oIisMgr = new ServerManager(); Site oSite = oIisMgr.Sites[siteName]; string sBindInfo = “:80:” + this.StripUrl(hostName); //See if this binding is already on some site if (oIisMgr.Sites .Where(ST => ST.Bindings.Where(B => B.BindingInformation == sBindInfo).Any()) .Any()) return true; Binding oBinding = […]

使用ServerManager.OpenRemote远程连接到IIS7

我正在尝试使用ServerManager.OpenRemote(“[IP Address]”)连接到IIS7 +。 我正在从HyperV主机连接到其客户端虚拟机。 我不断收到以下错误:’System.Runtime.InteropServices.COMException:RPC服务器不可用。 (来自HRESULT的exception:0x800706BA)’。 我可以使用通过管理服务(客户端)连接的IIS管理器(服务器)连接到客户端的IIS。 由于我无法使用服务器管理器进行连接,我猜测管理服务使用HTTP而ServerManager使用COM进行连接。 有人可以引导我朝正确的方向指导我如何允许这种远程连接吗? 编辑:我已使用netmonvalidation了2台计算机之间的DCOM通信。 我对客户端机器“DCOM:RemoteGetClassObject Request”和“DCOM:RemoteGetClassObject Response”进行了以下描述。 响应在描述中也有“ORPCFNULL”,它向我指示客户端无法找到所请求的COM对象。 任何人都可以validation吗?

System.Security.SecurityException:请求类型为’System.Security.Permissions.EnvironmentPermission,mscorlib’的权限失败

当我尝试运行“已发布”的本地网站时,我收到以下错误。 Server Error in ‘/’ Application. ——————————————————————————– Security Exception Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application’s trust level in the configuration file. Exception Details: System.Security.SecurityException: Request for the permission of type ‘System.Security.Permissions.EnvironmentPermission, […]

使用System.ComponentModel.BrowseableAttribute赢得7 IIS 7.5奇怪的行为

我只是想看看其他人是否得到了同样的行为。 我有一个名为GridViewEx的类,它扩展了GridView。 该类中的一个属性具有Browsable(true)作为注释。 这允许(至少在IIS 7.5之前),在标记中设置属性。 但是在Windows 7 IIS 7.5上,它会出现解析器错误。 请注意,在使用IIS 7.5的Win 2008服务器上,应用程序运行正常。 所以我想知道在Win7中是否有一些IIS 7.5设置搞砸了。 重现步骤 a)创建新的ASP.Net应用程序,使用4.0作为框架版本 b)创建一个名为GridViewEx的新类(get / set只是虚拟代码,不重要): namespace GUI.Controls { public class GridViewEx : GridView { [Browsable(true)] [Description(“my test”)] public int VirtualItemCount { get { return 42; } set { int x = value; int y = x + x; } } } […]

ServiceBus抛出401 Unauthorized Error

我正在使用Windows Service Bus 1.0 Brokered消息传递的简单实现来跟踪用户与特定Web应用程序的交互。 每次将某些内容保存到数据库中的“敏感”表时,我都会设置存储库层,发送如下消息: ServiceBus.MessageQueue.PushAsync(entity); 然后将序列化实体并从中创建消息。 我的MessageQueue类是这样的。 public static class MessageQueue { static string ServerFQDN; static int HttpPort = 9355; static int TcpPort = 9354; static string ServiceNamespace = “ServiceBusDefaultNamespace”; public static void PushAsync(T msg) { ServerFQDN = System.Net.Dns.GetHostEntry(string.Empty).HostName; //Service Bus connection string var connBuilder = new ServiceBusConnectionStringBuilder { ManagementPort = HttpPort, RuntimePort […]

关于IIS和Windows身份validation的NancyFx

我已经将MVC + AngularJS应用程序转换为使用NancyFx + AngularJS(因为我并没有真正使用任何MVC的东西)。 我正在使用VS2013,它在IIS(以及我的开发环境中的IIS Express)下运行。 我可以通过检查OwinEnvironment的server.User组件来获取当前登录的用户。 我目前正在使用Microsoft.Owin.Host.SystemWeb作为大多数演示。 当我在我的模块中向Get请求添加RequiresAuthentication时,即使我已登录,我也会在IE中弹出一个输入凭据。即使我输入凭据,我只是不断获得弹出窗口,它永远不会到达网站。 我有一些问题: 1)如果使用Windows身份validation和RequiresAuthentication,我仍然需要在web.config中使用身份validation模式=“Windows”。 2)是否可以在没有Microsoft.Owin.Host.SystemWeb的情况下使用IIS以避免ASP.NET管道? 我遇到过关于Project Helios和Microsoft.Owin.Host.IIS(Nuget)的文章,但这已经有一段时间没有用过了,只是一个Alpha – 这是怎么回事? 3)使用IIS,NancyFX和Windows身份validation以及RequiresAuthentication和Roles的事实上的方法是什么? 我看了很多文章和stackoverflow问题,但还没有找到明确的答案。

与IIS 7.5结合使用的动态语言运行库中的错误

我为这个问题长度道歉,但我认为你们都觉得值得。 在开始之前,让我说我真的想要生成一个孤立的控制台应用程序,但遗憾的是,事实certificate这是不可能的。 该错误不会发生在控制台应用程序中。 它不会发生在自包含的ASP.NET应用程序中。 它仅在Windows 7上的IIS 7.5中运行时发生。 该错误似乎与动态语言运行时有关,因为它涉及__TransparentProxy (通过WCF)和dynamic变量(int)的组合。 产生问题的那一行是调用一个传递代理和动态int的静态方法(碰巧不包含方法体)。 调用该方法后,w3wp.exe进程会占用整个CPU并开始非常快速地增加内存(对我来说,每秒大约100兆,尽管它可能因为GC而逐渐减少)。 若要重现此错误,请在Visual Studio中创建一个新的ASP.NET网站(“新建”|“项目”“C#”|“Web”|“ASP.NET Web应用程序”)。 然后在IIS中创建一个新站点,其主目录是您的新项目。 (另外,为每个人提供对该文件夹的完全读/写访问权限并确保应用程序池使用.NET 4.0)为新站点提供特定端口,如7080.最后,将此代码粘贴到Global.asax.cs中: public class Global : System.Web.HttpApplication { void Application_Start(object sender, EventArgs e) { dynamic dynamicId = 5; var serviceUrl = “http://localhost:7182/FooServices.svc”; ChannelFactory factory = new ChannelFactory(new WSHttpBinding(), new EndpointAddress(serviceUrl)); factory.Open(); IFooServices fooServices = ((ChannelFactory)factory).CreateChannel(); BlowUpTheProgram(fooServices, dynamicId); // This line […]

即使启用了SSL,Request.URL也始终返回http

我准备了一个ASP.NET Web应用程序(ASP.NET V2.0),我在我的IIS(V7.5)中配置它。 我在我的应用程序中使用了Request.Url.AbsoluteUri,它在我的服务器中运行良好。 我在客户端的服务器计算机(2008 R2 Server)上部署了Web应用程序。 但是在我的客户端环境中,即使启用了SSL,Request.Url.AbsoluteUri也始终返回http url。 是否在客户端的服务器计算机上配置了任何IIS设置? 请指导我

Application_Start与serviceAutoStartProviders

我正在使用IIS7.5强制我的Web应用程序自动加载( startMode=”AlwaysRunning” ),我现在想要预加载我的缓存数据。 我有点困惑,因为两种方法看起来相同: 在global.asax中使用Application_Start 在IIS配置文件中使用serviceAutoStartProviders 他们似乎相当多余并做同样的事情。 如果是,我想我宁愿使用Application_Start而不是在IIS配置文件中创建代码依赖。 任何建议?