Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用WCF创建网站?_Wcf - Fatal编程技术网

是否可以使用WCF创建网站?

是否可以使用WCF创建网站?,wcf,Wcf,是否可以使用WCF服务应用程序创建网站(在我的机器上本地托管目前还可以) “网站”是指允许从web浏览器对我的服务进行HTTP调用,并让服务返回一个HTML页面,然后浏览器可以呈现/显示该页面。不,它不是那样工作的。WCF应用程序是服务应用程序。没有GUI界面、web界面或任何类型的界面 您要做的是创建一个WCF服务,它执行某种功能。假设您创建了一个名为StoreName的方法,该方法将您的姓名存储到数据库中。保持简单。WCF服务可以以多种方式托管,具体取决于您计划如何使用它。但为了简单起见,假

是否可以使用WCF服务应用程序创建网站(在我的机器上本地托管目前还可以)


“网站”是指允许从web浏览器对我的服务进行HTTP调用,并让服务返回一个HTML页面,然后浏览器可以呈现/显示该页面。

不,它不是那样工作的。WCF应用程序是服务应用程序。没有GUI界面、web界面或任何类型的界面

您要做的是创建一个WCF服务,它执行某种功能。假设您创建了一个名为
StoreName
的方法,该方法将您的姓名存储到数据库中。保持简单。WCF服务可以以多种方式托管,具体取决于您计划如何使用它。但为了简单起见,假设您使用IIS托管应用程序

现在,这个WCF应用程序没有与之交互的接口。您需要创建一个ASP.NET应用程序(如果愿意,也可以是PHP或jQuery)。它可能有一个文本框和一个提交按钮。按下submit按钮后,ASP.NET应用程序(或jQuery或PHP)将对WCF服务进行ajax调用,并将其作为POST参数传入名称。然后,WCF服务将其存储在数据库中。然后执行返回到web应用程序


这是如何工作的一般概述。我希望有帮助

不,它不是那样工作的。WCF应用程序是服务应用程序。没有GUI界面、web界面或任何类型的界面

您要做的是创建一个WCF服务,它执行某种功能。假设您创建了一个名为
StoreName
的方法,该方法将您的姓名存储到数据库中。保持简单。WCF服务可以以多种方式托管,具体取决于您计划如何使用它。但为了简单起见,假设您使用IIS托管应用程序

现在,这个WCF应用程序没有与之交互的接口。您需要创建一个ASP.NET应用程序(如果愿意,也可以是PHP或jQuery)。它可能有一个文本框和一个提交按钮。按下submit按钮后,ASP.NET应用程序(或jQuery或PHP)将对WCF服务进行ajax调用,并将其作为POST参数传入名称。然后,WCF服务将其存储在数据库中。然后执行返回到web应用程序


这是如何工作的一般概述。我希望有帮助

我正在使用基于WCF的REST服务做类似的事情。我有一个WCF服务,只能通过web浏览器下载图像。如果浏览到“”,它将从数据库中查找ID为100的图像,并将其提供给用户。我使用它来服务WCF服务中的图像,目的是发送带有嵌入图像的(用户定义的)电子邮件


我使用了这个指南并取得了很好的效果:。查看它,看看您是否正在寻找基于REST的WCF服务。

我正在使用基于WCF的REST服务做一些非常类似的事情。我有一个WCF服务,只能通过web浏览器下载图像。如果浏览到“”,它将从数据库中查找ID为100的图像,并将其提供给用户。我使用它来服务WCF服务中的图像,目的是发送带有嵌入图像的(用户定义的)电子邮件

我使用了这个指南并取得了很好的效果:。查看一下,看看您是否正在寻找基于REST的WCF服务。

网站包括:

1)从某处请求HTML的用户 您可以通过代理将简单的HTTP Get请求传递给托管在控制台应用程序(或托管在
IIS
中)中的
WCF
服务,并将其配置为返回内容类型为
text/html
的HTTP请求。然后用户将看到一个网站出现在浏览器中

但是
WCF
并不适合这样做。特别是如果它是一个简单的HTML页面。其他人说,ASP.NET更适合这样做。这是真的。但是
node.js
PHP
或几乎任何不是
.NET
的东西都是更好的选择

2)用户使用网页与服务器进程交互 这涉及到用户单击按钮、移动鼠标或其他任何操作,然后导致网页(此时实际上是一个web应用程序)向一个或多个服务器发出AJAX请求

WCF非常适合这种情况。

网站包括:

1)从某处请求HTML的用户 您可以通过代理将简单的HTTP Get请求传递给托管在控制台应用程序(或托管在
IIS
中)中的
WCF
服务,并将其配置为返回内容类型为
text/html
的HTTP请求。然后用户将看到一个网站出现在浏览器中

但是
WCF
并不适合这样做。特别是如果它是一个简单的HTML页面。其他人说,ASP.NET更适合这样做。这是真的。但是
node.js
PHP
或几乎任何不是
.NET
的东西都是更好的选择

2)用户使用网页与服务器进程交互 这涉及到用户单击按钮、移动鼠标或其他任何操作,然后导致网页(此时实际上是一个web应用程序)向一个或多个服务器发出AJAX请求


WCF非常适合这种情况。

这不是WCF的目的。您正在寻找ASP.Net.Mmn您可能可以将HTML作为字符串返回,没有任何东西可以阻止您。。但这不是个好主意。您可能希望返回数据。您还可以查看WebApi。。我想使用WCF的原因是因为我需要使用Microsoft Interop服务,而且我觉得这些服务不适用于ASP.Net。我错了吗?@TonyFriz你能详细说明你最后的评论/你想做什么吗?互操作服务在WCF/ASP.Net上应该同样有效,因为两者都位于