通过IIS访问Web服务时,名称以无效字符错误启动

时间:2013-03-15 09:52:53

标签: c# web-services iis

我通过Visual Studio 2010创建了一个Web服务项目,我在Visual Studio中通过调试其工作良好进行了测试,之后我在IIS中添加了一个虚拟目录,当我尝试通过localhost访问它时,我收到了一条错误消息

A name was started with an invalid character. Error processing resource 'http://localhost/service/Service1.svc'. Line 1, P...

<%@ ServiceHost Language="C#" Debug="true" Service="WcfRest.Service1" CodeBehind="Service1.svc.cs"%>
-^

我在虚拟目录的属性中检查了ASP.NET版本,并将其更改为4.0.30319仍然无法更正我的错误。

那么我的情况可能是什么错误?

1 个答案:

答案 0 :(得分:0)

  

A name was started with an invalid character. Error processing resource

     

此问题的原因是我需要从IIS服务器运行网站,而不是直接从我发布的文件夹中启动它。糟糕。


  

A name was started with an invalid character. Error processing resource ‘http://localhost/ursite/’. Line 1, Posi… SOLVED

     

当多个版本的.NET Framework在一台计算机上并行执行时,映射到ASP.NET应用程序的ASP.NET ISAPI版本确定使用哪个版本的公共语言运行时(CLR)应用程序。 ASP.NET IIS注册工具(Aspnet_regiis.exe)允许管理员或安装程序轻松更新ASP.NET应用程序的脚本映射,以指向与该工具关联的ASP.NET ISAPI版本。该工具还可用于显示所有已安装的ASP版本的状态。 NET,注册与该工具结合的ASP.NET版本,创建客户端脚本目录,并执行其他配置操作。

相关问题