0

我通过 Visual Studio 2010 创建了一个 Web 服务项目,并在 Visual Studio 中通过 Debugging 它的工作良好进行了测试,之后我在 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 仍然无法纠正我的错误。

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

4

1 回答 1

0

名称以无效字符开头。错误处理资源

这个问题是因为我需要从 IIS 服务器运行网站,而不是直接从我发布它的文件夹中启动它。哎呀。


名称以无效字符开头。处理资源“http://localhost/ursite/”时出错。1 号线,Posi… 已解决

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

于 2013-03-15T09:57:09.003 回答