gpt4 book ai didi

c# - 在 IIS 6 中托管 .net 4.0 REST WCF 服务

转载 作者:太空狗 更新时间:2023-10-29 20:22:22 25 4
gpt4 key购买 nike

所以我在 VS2010 上运行 iis 7 和 .net 4.0

我有一个 REST wcf 4.0/.net 4.0 服务,它在本地运行得非常好。在我的本地,它托管在 IIS 上

http://localhost/SOMENAME/

[WebGet(UriTemplate = "Ping")]
public string CheckAuthenticatedStatus()
{
string userName;
if (!AuthenticateUser(out userName))
{
WebOperationContext.Current.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.Unauthorized;
return "Authenticaltion Failed";
}
return "Ping Back - " + userName;


}

[WebGet(UriTemplate = "AnonymousPing")]
public string CheckStatus()
{

return "AnonymousPing Back";

}

但是当我尝试在 QA 环境 (win2k3 .net 4 iis 6) 中部署它时,出现以下错误。

目录列表被拒绝此虚拟目录不允许列出内容。

我该怎么做?而且我不需要本地的 SVC 文件来运行 Web 服务。所有在线帮助(由 google 提供)都在谈论 SVC 文件。请指出正确的方向。

最佳答案

我终于找到了我要找的东西。

步骤 1) VirtualDirectoryName->Properties->Virtual Directory Tab->Configuration Button->

插入新的通配符映射 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 取消选中验证文件是否存在

步骤 2)

VirtualDirectoryName->Properties->Directory Security Tab->Authentication and access control->Edit Button->

取消选中集成 Windows 身份验证

第三步)重置IIS

以下两个链接帮助了我!

http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/2ec269e3-c1ff-4d9b-9ff3-d530f1599047

http://forums.asp.net/t/1195663.aspx

关于c# - 在 IIS 6 中托管 .net 4.0 REST WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com