0

我有一个用框架 4.0 编写的服务并部署在 IIS 6、操作系统 64 位 Windows Server 2003 中。

从我做的步骤

1:Installed framework 4.0 of 64 bit
2 : C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319 aspnet_regiis –i
3: C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\ServiceModelReg.exe –i
4: http://stackoverflow.com/questions/2009233/how-to-deploy-wcf-service-on-iis-6-0

当部署在 IIS 7、操作系统 Windows Server 2008 中时,相同的代码工作正常

当我浏览 url 时,它显示服务工作正常。

当我使用服务时,它会抛出一个错误,告诉这里的长度无效;它正在尝试选择导致问题的框架 2.0 dll 导致问题的代码:Encoding.Unicode.GetString(MachineKey.Decode)

4

1 回答 1

2

确保在服务虚拟目录的 ASP.NET 选项卡中选择了 .NET 4.0 Framework:

在此处输入图像描述

于 2013-02-09T10:34:49.443 回答