这篇 MSDN 文章 说:
HttpContext:从 WCF 服务中访问时,Current 始终为 null.请改用 RequestContext.
我想要做的是从我的 IIS 托管的 WCF 服务中加载一些 XSD 文件.问题是,我无法弄清楚如何像在任何旧的香草 ASP.NET 网站中那样执行 Server.MapPath(),例如:
What I'm trying to do is load some XSD files in from my IIS hosted WCF service. Problem is, I can't figure out how to do a Server.MapPath() like I would in any old vanilla ASP.NET website, something like:
HttpContext.Current.Server.MapPath(schemaUri);
在 IIS 托管的 WCF 服务中使用 RequestContext 的等效方法是什么?
What would be the equivalent way using RequestContext in an IIS hosted WCF service?
架构位于服务应用程序根目录的架构"目录中.使用 web.config 中的自定义配置部分引用它们,如下所示:
The schemas are located in a "Schemas" directory at the root of the service application. They're referenced using a custom config section in the web.config like this:
<schemas>
<add uri="~/Schemas/foo.xsd" xmlNamespace="http://foo.bar/types" />
</schemas>
我试图像这样加载:
var schemaUri = HttpContext.Current.Server.MapPath(schema.Uri);
这在普通的 ASP.NET 网站中运行良好,而不是在 IIS 托管的 WCF 服务中.
Which works fine from within a normal ASP.NET website, just not an IIS hosted WCF service.
你可以使用 HostingEnvironment.MapPath.
这篇关于如何在 WCF 服务中使用 RequestContext 映射路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
车牌检测有哪些好的算法?What are good algorithms for vehicle license plate detection?(车牌检测有哪些好的算法?)
Unity中图像的onClick事件onClick event for Image in Unity(Unity中图像的onClick事件)
运行总 C#Running Total C#(运行总 C#)
单击带有 JAvascript.ASP.NET C# 的超链接时删除目录Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(单击带有 JAvascript.ASP.NET C# 的超链接时删除目录)
asp.net listview 在单击时突出显示行asp.net listview highlight row on click(asp.net listview 在单击时突出显示行)
从函数调用按钮 OnClickCalling A Button OnClick from a function(从函数调用按钮 OnClick)