我有一台服务器与Windows Server 2012; 不过,我无法运行svc文件。 我能够运行asmx文件。 我决定我想弄清楚如何运行svc文件。 我试过这个链接的内容: http : //msdn.microsoft.com/en-us/library/ms732012(v=vs.110).aspx
但是,这并没有解决我的问题。 我决定也尝试使用aspnet_regiis.exe我; 但是,我得到一个错误,所以现在我的asmx文件不工作。
经过大约5个小时的谷歌search,试图找出这一点,我试图从服务器卸载.net,我重新安装它( http://blogs.technet.com/b/askcore/archive/2014/04/24/removing -net-framework-4-5-4-5-1-removing-windows-2012-2012r2-ui-and-other-features.aspx ),希望能回到最初的样子。
那对我来说失败了。 所以现在我去这个链接使用graphics界面(这是我第一次尝试) https://stackoverflow.com/questions/14495429/alternative-for-the-registering-asp-net-4-5-在窗口服务器2012
但是当我尝试按照他的步骤,我得到这个错误: 
编辑:为了澄清这使我在一个recursion循环,它会给我这个消息,一旦我重新启动它会再次给我这个消息。 https://www.jrssite.com/wordpress/?p=191
经仔细检查,我有以下错误:
那么我决定检查没有64后缀的ASP.NETregistry。 所以我决定尝试使用lodctl自己添encryption钥。 ( http://blogs.msdn.com/b/tom/archive/2008/04/11/asp-net-performance-counters-missing.aspx )
基本上,没有任何工作,我彻底难倒了。 所有我想要的是我的svc文件和我的asmx文件可以从网上看到。 任何帮助,将不胜感激。
我想你会想完全重新安装IIS,那么当你安装Web服务器function时,一定要启用WCF服务| HTTP激活作为@Michelz指出。

上面的工作对我来说,但不要重新启动WINDOWS SERVER 2012.(死亡黑屏)。 同时卸载并重新安装。
等待挂起重启图标….
然后卸载并等待,然后添加一切,包括http激活。 不要重新启动!
走开1小时。
电脑可能会回滚一些失败的更新,但不要担心只是远离电脑。
最终一切正常!
做新的备份!