我正在尝试从IIS 6迁移到IIS 7.5。 当页面加载时,我收到错误,如下面的截图所示。 即使IIS 6服务器上的文件是相同的,这个错误"This web service is using http://tempuri.org/ as its default namespace."提示"This web service is using http://tempuri.org/ as its default namespace." 在我的search中,我发现这可能与WSDL有关。 对于模糊的道歉,但如果有人能指出我的答案的大方向,我可以从那里拿走它。
我有一个应用程序暴露多个WCF服务(每个不同的客户端应用程序不同的门面)。 现在我正在pipe理一个独特的证书(从我们的内部证书服务器创build)每个服务(我这样做的多个环境,例如dev,qa,staging,prod)。 MSDN似乎build议这个证书不仅用于encryption通信,而且还“为客户端authentication服务”,build议使用不同的证书,以便一个服务与另一个服务相区分,即使在同一台服务器上。 但是,我觉得我可以“欺骗”并在所有服务上使用相同的证书(至less在每个环境中) – 本质上是应用程序级证书。 它仍然可以确保服务来自正确的应用。 那么这个“骗子”有多less? 我是否将规则弯曲得太远了? 显然,这是我的应用程序和我的服务,所以我可以自由地做我想做的事情 – 但是我想避免在线以外着色太多。
我想通过在PowerShell中使用New-WebApplication来安装wcf-servce。 它工作正常。 但是,如何修改身份validation? 我想启用匿名访问身份validation,并禁用其余的。 我也想对其“要求SSL”。 我search了伟大的网页,但只有文章和点击有关SharePoint。 有没有人有任何想法或提示? PS:Windows Server 2008R2 – DA
我正在编写一个Windows服务,需要检查某些文件的更新,然后下载和更新。 当一个人login时,一切似乎都有效,但是当计算机处于locking屏幕模式或注销时,该服务不会运行。 有人可以给我一些关于如何在C#.NET环境下做到这一点的见解。 另外:如果我可以启动我的可执行文件在一定的时间(使用Windows任务pipe理),同样可以工作,我会很乐意这样做,但我找不到任何东西在注销或locking屏幕模式。 谢谢
我改变了join域的Windows 10 Pro机器的名称,并按照build议立即重新启动。 当系统恢复时,它有新名称( \\NEWNAME\share\ works),但是以SYSTEM身份运行的WCF客户端仍然使用旧名称标识给其他机器(检查ServiceSecurityContext.Current.WindowsIdentity.Name )。 我确认Active Directory中的所有相关属性都已更新。 这是由于WCF服务器期望SAM名称匹配在UNCpath中使用的名称导致的问题。 其他可能相关的信息: 应该有两个域控制器,一个运行Windows Server 2008和另一个Windows Server 2008 R2(主),但只有主控制器 有问题的机器是64位的 更改计算机名称的帐户是Domain Admins组的成员 WCF会话configuration为允许模拟,但该function不被服务器使用 在涉及的所有机器上启用文件和文件夹共享,远程pipe理防火墙例外也是如此 机器在networking上使用旧的SAM名称多长时间? 我如何强迫它使用新的?
我正在处理WCF应用程序创build命名pipe道的问题,然后由IIS中运行的asp.net应用程序访问。 我没有写WCF应用程序,我只是想支持它。 应用程序在本地系统环境中运行,而IIS应用程序在本地Windows帐户的上下文中运行,该帐户是本地pipe理员组的成员。 当asp.net应用程序尝试访问命名pipe道时,它将会遇到Access Deniedexception(AddressAccessDeniedException),我不知道在哪里:-(这是我迄今为止所做的debugging问题: 在Process Explorer中确认命名的pipe道存在并且在WCF应用程序启动时被创build。 我通过在Process Explorer中searchBaseNamedObjects来完成这项工作,并最终确定了\ BaseNamedObjects \ net.pipe:Exxxxx == …我可以确认的是我感兴趣的命名pipe道 由于pipe道存在,我专注于IIS,并认为它必须是一个权限问题。 所以,我改变了asp.net应用程序作为本地系统运行,而不是…问题消失了 切换回使用本地的Windows帐户,问题又回来了 比较PE中的工作(本地系统)与非工作(本地用户帐户)令牌的比较…非工作丢失SeAssignPrimarytokenPrivilege 我认为我们在这里find了问题的原因,但即使修改了本地策略(并且在重新启动后确认权限在令牌中),问题仍然存在 将所有其他用户权限和安全选项与工作机器进行比较,他们之间没有什么不同 确认w3wp的实例正在运行Elevated并且UAC被禁用(Elevated = Yes并且UAC Virtualization =不允许在任务pipe理器中) 使用AccessChk比较非工作机器上命名pipe道的权限,它们与工作机器上的权限相同 检查WCF应用程序的清单文件,并将其与工作的文件进行比较,但在那里没有差别 所以,在这里我是…我知道pipe道存在,我知道这是一种权限问题,但所有的权限检查就好了。 我错过了什么? Windows上有一些常规设置可能会阻止用户访问所有命名pipe道吗? 我知道我可以改变“匿名访问命名pipe道”设置,但我不想改变这个,因为它没有在工作机器上configuration,所以这不是真的让我的根本原因。 我也见过一些提及的“远程访问命名pipe道”在谷歌,但我不知道这是否是一个错字…是不是命名pipe道本地的定义?? 很明显,我已经做了一些我自己的研究,并发现了一些SOpost和其他博客post,其中包括下面的post,但没有一个帮助我find根本原因。 https://blogs.msdn.microsoft.com/amitlale/2007/01/29/addressaccessdeniedexception-cause-and-solution/ https://stackoverflow.com/questions/41683714/wcf-named-pipe-server-fails-with-addressaccessdeniedexception
我真的是一个程序员,也是web开发领域的新手。 我负责创build一个必须公开托pipe(在互联网上)的Web服务,以及您的应用程序在需要时使用哪一个。 我开发了Web服务(使用ASP.NET / WCF),并通过将其托pipe在INTRANET中的一台服务器上进行testing。 该服务使用的数据库必须只安装在企业内部网(一些敏感数据)。 我现在困惑如何继续在互联网上举办。 请你能指导我需要执行的步骤吗?
我们有一个内置于.Net的解决scheme,将被安装到客户端环境中。 该解决scheme将跨越多个服务器并在多个层上运行。 客户使我们的MOM(微软运营经理)来监控系统。 什么是最好的柜台用于监测系统的整体健康状况? 有没有内置的计数器,我们可以添加到MOM包(作为警报)来testing给定的情况? 任何想法的build议将是多lessapreciated。 谢谢 ——- 8 <———————– 我已经在WCF上find了以下信息,但是我仍然在寻找类似于工作stream,IIS和.Net的信息: WCF 如何使用性能计数器来诊断WCF应用程序的性能 [ http://blogs.msdn.com/wenlong/archive/2007/09/07/how-to-use-performance-counters-to-diagnose-performance-of-wcf-applications.aspx ] 本文讨论WCF性能计数器。 计数器默认情况下未启用。 但是,启用方法级别计数器可能会由于纯粹的数字而导致性能开销。 我们之前已经讨论过这些问题,只要我们在性能testing环境中获得新的稳定构build,就应该能够对它们进行testing和validation。 也可以看看: WCF性能计数器 [ http://msdn.microsoft.com/en-us/library/ms735098.aspx ]
我是新的WCF,我想在IIS上部署我的WCF示例应用程序,这个应用程序在VS2008的debugging模式下工作正常,此应用程序使用以下代码validationwcf的消息。 我正在这样做,我已经在wwwroot目录中添加了生成的.dlls web.config和Service.svc,并且我还在IISpipe理器中添加了连接string,它是 Server = MyPC \ SQLEXPRESS; Database = MySampleDb;集成安全性= true 我正在使用Windows集成安全性。 我在数据库类中使用相同的连接string连接,但我得到以下exception, 请指导我部署此应用程序在Validator公共覆盖无效validation(string用户名,string密码){ValidateUser(用户名,密码); } public static bool ValidateUser(string userName,string password){if(!string.IsNullOrEmpty(userName)){ICustomer customer = GetCustomerByUsername(userName); if(customer == null){throw new exception(“User Not found。”); } else {return true; } } else { throw new FaultException("User name is required!"); } } public static ICustomer GetCustomerByUsername(string username){try {// ConnectionString […]
我已经使用Visual Studio 2010 FTP选项发布了我的WCF服务。 现在当我使用localhost / MyService / MyService.svc进行testing时,它在IE中抛出一个错误: HTTP Error 404.17 – Not FoundThe requested content appears to be script and will not be served by the static file handler. 如果一切都设置为默认值可能会出错?