Car*_*l R 264 asp.net wcf iis-8 iis-8.5
我试图在2012年版本8400上运行IIS8中运行的wcf服务.
在安装web角色时,没有像2008年那样找到wcf的东西(3.51以下).
安装时svc处理程序映射丢失了,所以我做了一个:
%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe –i
Run Code Online (Sandbox Code Playgroud)
现在处理程序映射就在那里,但我仍然得到:
The resource you are looking for does not have a handler associated with it.
Run Code Online (Sandbox Code Playgroud)
(我删除了静态文件处理程序.)
该网站使用经典管道以使用模拟.
小智 539
进一步来说:
Server Manager(在任务栏和开始菜单上)Roles and Features"部分.Add Role or Feature从任务下拉列表中选择" "Add Role or Feature Wizard"对话框中,单击Features左侧页面列表中的" ".".Net 3.5"或".Net 4.5"取决于您安装的内容.(roles如果你没有,你可以回到" "屏幕添加.WCF Services"下,选中" HTTP-Activation" 框.如果您知道需要它们(tcp,命名管道等),也可以添加非http类型."Install"按钮.jos*_*ley 213
我不得不启用HTTP Activation在.NET Framework 4.5 Advanced Services>WCF Services

小智 44
打开"打开或关闭Windows功能"上的以下内容
a).Net Framework 3.5 - WCF HTTP激活和非Http激活
b)所有WCF服务
Sim*_*ver 39
Windows+XPrograms and Features(列表中的第一项)Turn Windows Features on or off左侧.NET Framework 4.5 Advanced ServicesWCF ServicesHTTP ActivationJon*_*Jon 28
我现在更喜欢通过脚本来做这件事
REM install the needed Windows IIS features for WCF
dism /Online /Enable-Feature /FeatureName:WAS-WindowsActivationService
dism /Online /Enable-Feature /FeatureName:WAS-ProcessModel
dism /Online /Enable-Feature /FeatureName:WAS-NetFxEnvironment
dism /Online /Enable-Feature /FeatureName:WAS-ConfigurationAPI
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45
REM Feature Install Complete
pause
Run Code Online (Sandbox Code Playgroud)
小智 10
我们设法通过以下方式解决Windows Server 2012下的错误:
它接缝的安装顺序是原因.
此外,请确保在WCF服务下安装了HTTP激活.
| 归档时间: |
|
| 查看次数: |
197796 次 |
| 最近记录: |