草庐IT

c# - IIS 编译错误 -2146232576 AspNetInitializationExceptionModule

我有一个相当简单的C#WebAPI2项目,它在本地运行,但在发布到远程计算机(WindowsServer2012R2Standard)上的IIS后,网页显示以下内容(在将customErrors设置为“关闭”后):ServerErrorin'/'Application.CompilationErrorDescription:Anerroroccurredduringthecompilationofaresourcerequiredtoservicethisrequest.Pleasereviewthefollowingspecificerrordetailsandmodifyyours

c# - IIS Request.UserHostAddress 返回 IPV6 (::1),即使 IPV6 已禁用

在我的网卡的属性部分,在WindowsServer2008上,我禁用了IPV6,仅启用了IPV4。但是在ASP.NET中,Request.UserHostAddress返回“::1”,一个IPV6地址。有人知道如何恢复到IPV4吗? 最佳答案 Rolla网站的4个人有一个解决方案here,我已经在我的应用中使用了。更新:以防万一此链接失效,这里是基于此链接的代码:publicstringGetIpAddress(){stringipAddressString=HttpContext.Current.Request.UserHostA

c# - IIS Request.UserHostAddress 返回 IPV6 (::1),即使 IPV6 已禁用

在我的网卡的属性部分,在WindowsServer2008上,我禁用了IPV6,仅启用了IPV4。但是在ASP.NET中,Request.UserHostAddress返回“::1”,一个IPV6地址。有人知道如何恢复到IPV4吗? 最佳答案 Rolla网站的4个人有一个解决方案here,我已经在我的应用中使用了。更新:以防万一此链接失效,这里是基于此链接的代码:publicstringGetIpAddress(){stringipAddressString=HttpContext.Current.Request.UserHostA

c# - IIS 服务器和 ASP.Net Core - 500.19,httpplatformhandler 标签上的错误代码为 0x8007000d

当我尝试使用IIS服务器v7.5启动我的ASP.NetCore应用程序时出现以下错误...我已成功将网站(VisualStudio中的文件系统选项)发布到特定目录。它从approot/web.cmd文件启动正常。但是,当我尝试将其连接到IIS服务器并将其指向wwwroot文件夹时,出现以下错误:HTTPError500.19-InternalServerErrorTherequestedpagecannotbeaccessedbecausetherelatedconfigurationdataforthepageisinvalid.DetailedErrorInformationMod

c# - IIS 服务器和 ASP.Net Core - 500.19,httpplatformhandler 标签上的错误代码为 0x8007000d

当我尝试使用IIS服务器v7.5启动我的ASP.NetCore应用程序时出现以下错误...我已成功将网站(VisualStudio中的文件系统选项)发布到特定目录。它从approot/web.cmd文件启动正常。但是,当我尝试将其连接到IIS服务器并将其指向wwwroot文件夹时,出现以下错误:HTTPError500.19-InternalServerErrorTherequestedpagecannotbeaccessedbecausetherelatedconfigurationdataforthepageisinvalid.DetailedErrorInformationMod

c# - 在 IIS 中部署时,复选框在 TreeView 控件的节点上不可见

我面临关于TreeView的问题控制。我为TreeView的节点启用了复选框控制。它工作正常并且显示正常。但是当我将其部署到IIS时,复选框在那里不可见。它根本没有渲染。下面是TreeView:这段代码在我的本地机器上运行良好。但在IIS上部署时不会。除了显示根节点的复选框外,一切正常。注意:复选框根本不会呈现为HTML。所以它不是CSS根据我阻止它更新:我发现以前版本的页面缓存在IIS中,即使在重置APP池后也不会重置。第二次更新:本地主机中复选框的客户端ID为ctl00_MainContent_tvExplicitn0CheckBox,ctl00_MainContent_tvExp

c# - 在 IIS 中部署时,复选框在 TreeView 控件的节点上不可见

我面临关于TreeView的问题控制。我为TreeView的节点启用了复选框控制。它工作正常并且显示正常。但是当我将其部署到IIS时,复选框在那里不可见。它根本没有渲染。下面是TreeView:这段代码在我的本地机器上运行良好。但在IIS上部署时不会。除了显示根节点的复选框外,一切正常。注意:复选框根本不会呈现为HTML。所以它不是CSS根据我阻止它更新:我发现以前版本的页面缓存在IIS中,即使在重置APP池后也不会重置。第二次更新:本地主机中复选框的客户端ID为ctl00_MainContent_tvExplicitn0CheckBox,ctl00_MainContent_tvExp

c# - 如何让IIS识别OWIN启动类?

我的OWINWeb服务在VisualStudio2013中运行得非常好,但是当我将它发布到真实的IIS站点时,它就像启动类中的Configuration方法没有运行一样。我可以做一些“正常”的事情,比如浏览到应用程序并查看目录结构,但据称使用IAppBuilder设置的任何东西都不起作用。例如,当我浏览到在Startup中设置的用于颁发OAuth2不记名token的URL时,我收到404.0错误。就好像Startup.Configuration(IAppBuilderapp)从未运行过。我正在使用[assembly:OwinStartup(typeof(MyNamespacedStar

c# - 如何让IIS识别OWIN启动类?

我的OWINWeb服务在VisualStudio2013中运行得非常好,但是当我将它发布到真实的IIS站点时,它就像启动类中的Configuration方法没有运行一样。我可以做一些“正常”的事情,比如浏览到应用程序并查看目录结构,但据称使用IAppBuilder设置的任何东西都不起作用。例如,当我浏览到在Startup中设置的用于颁发OAuth2不记名token的URL时,我收到404.0错误。就好像Startup.Configuration(IAppBuilderapp)从未运行过。我正在使用[assembly:OwinStartup(typeof(MyNamespacedStar

c# - 如何使用托管 IIS 模块正确设置 HTTP header

我用C#编写了自己的托管IISHTTP模块。它的目的是在某些条件下(不能用路由规则处理)简单地设置X-Forwarded-For和X-Forwarded-Proto请求header。该模块必须部署到我们的负载均衡器(就是安装了ARR和配置服务器场的IIS)。由于某些原因,header已设置但未传输到负载平衡器后面的Web服务器。我知道它是因为我检查了失败的请求跟踪输出日志。这是我们负载均衡器上安装的所有IIS模块的屏幕截图:如您所见,我的名为“QA.XForwardedHeadersModule”的托管模块在ApplicationRequestRouting(ARR)native模块之