我试图在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)
(我删除了静态文件处理程序.)
该网站使用经典管道以使用模拟.
我试图从名为'SomeAppPool'的'AppPool'启动一个使用'ApplicationPoolIdentity'的网站,当我启动网站时,我收到以下错误:
当前标识(IIS_APPPOOL\SomeAppPool)没有对'c:\ WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files'的写访问权限
我正在Windows 8下启动Visual Studio 2012中的"使用本地IIS Web服务器"(没有附带调试器)的网站.
我注意到的第一件事是"Temporary ASP.NET Files"文件夹甚至不存在,因此没有任何设置安全权限.
第二个问题是,即使有一个文件夹,我会设置哪些权限?我假设我不应该为通过'ApplicationPoolIdentity'创建的每个用户设置权限.对?
我看到的当前解决方案只是建议将用户设置为"网络服务",但这似乎打破了引入"ApplicationPoolIdentity"的网站的隔离.
我通过Windows功能安装了IIS 10并将MVC应用程序发布到IIS文件夹中,然后执行"dism/online/enable-feature/featurename:IIS-ASPNET45"命令,但仍然出现错误:
HTTP错误403.14 - 禁止Web服务器配置为不列出此目录的内容
我已经在Windows 7中使用"aspnet_regiis -I"命令而不是"dism/online/enable-feature/featurename:IIS-ASPNET45"并且从localhost加载了很好的web应用程序,但我似乎无法得到这个在Windows 10上工作.