使用Visual Studio 2008 WEB创建网站技巧

开发 后端
对于Visual Studio 2008 WEB中启用了AJAX的WCF服务项模板在非文件系统网站解决方案中可能不起作用,工具需要管理员权限才能运行。如果 wcfSvchost.exe 不可用,Visual Studio 2008 中的 WCF 服务库模板将无法正确运行。

当您使用 Visual Studio 2008 WEB 创建网站并选择 HTTP 或 FTP 宿主选项(而不是默认“文件系统”选项)时,会出现此问题。如果您使用“添加新项”命令向网站中添加 WCF 服务,则将添加该服务,但是它可能无法按预期方式工作。

当您使用 Visual Studio 2008 WEB 创建网站并选择 HTTP 或 FTP 宿主选项(而不是默认“文件系统”选项)时,会出现此问题。如果您使用“添加新项”命令向网站中添加启用了 AJAX 的 WCF 服务,则将添加该服务,但是它可能无法按预期方式工作。#t#

可以使用下列解决方法之一来解决此问题:

使用 ASP.NET Web 应用程序项目类型(而不是网站解决方案)。使用“文件系统”宿主选项(而不是 HTTP 或 FTP)。

如果必须将网站与 HTTP 或 FTP 结合使用,请添加启用了 AJAX 的 WCF 服务,然后按如下方式修改所得到的 web.config 文件。 元素包含一个 元素,您必须从所有的 元素中移除命名空间信息。

例如:

 Visual Studio 2008 WEB 最初生成的配置

  1. <services> 
  2.    <service name="Namespace.ServiceName"> 
  3.     <endpoint address="" behaviorConfiguration="Namespace.ServiceAspNetAjaxBehavior" 
  4.      binding="webHttpBinding" contract="Namespace.ServiceName"/> 
  5.    service> 
  6. services> 

 Visual Studio 2008 WEB 修复后的配置

  1. <services> 
  2.    <service name="ServiceName"> 
  3.     <endpoint address="" behaviorConfiguration="Namespace.ServiceAspNetAjaxBehavior" 
  4.      binding="webHttpBinding" contract="ServiceName" /> 
  5.    service> 
  6. services> 

 

责任编辑:chenqingxiang 来源: NET130
相关推荐

2009-07-01 17:20:10

web用户控件Visual Stud

2009-01-18 09:14:00

内网IPNAT

2009-12-03 13:59:32

Visual Stud

2009-12-03 13:47:13

Microsoft V

2012-03-29 15:34:42

云计算微软Azure

2020-06-19 17:49:23

建网

2009-12-16 15:44:20

Visual Stud

2020-06-16 10:57:20

搭建

2009-12-16 14:51:27

Visual Stud

2015-06-25 18:54:17

varnish降级系统

2019-11-12 16:39:43

黑客网络安全云计算

2009-12-18 13:39:40

Visual Stud

2015-05-12 11:42:39

Angular JSExpress JS入门搭建网站

2017-09-06 09:02:34

服务器NAS存储

2009-12-16 15:05:15

Visual Stud

2009-12-16 15:39:37

Visual Stud

2009-12-04 14:40:43

Visual Stud

2013-11-18 10:45:19

Visual StudWindows Azu

2009-12-03 10:04:50

Visual Stud

2009-07-01 17:26:42

web用户控件Visual Stud
点赞
收藏

51CTO技术栈公众号