filmov
tv
REST WCF Service in ASP.NET - #01 - Erste Schritte - (Visual Studio 2012/VS2012) [German/Deutsch]

Показать описание
Ein schneller Weg, um einen REST WCF Service für eine ASP.NET Web-Applikation in Visual Studio 2012 zu erstellen.
Eine wichtige Sache habe ich vergessen:
Attribute für die Service Implementierung:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "DoWork")]
[SPITZE-KLAMMER-AUF]?xml version="1.0"?[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]configuration[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]authorization[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]deny users="?"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/authorization[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]compilation debug="true" targetFramework="4.0"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]httpRuntime/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]services[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]service name="WebApplication5.Service.Service1"[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]endpoint address=""
binding="webHttpBinding"
contract="WebApplication5.Service.IService1"
bindingConfiguration="ApiQuotaBinding"
behaviorConfiguration="webHttpBehavior"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/service[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/services[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]bindings[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]!-- Customizations for REST service --[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]webHttpBinding[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]!-- Limits set to 10 MB (specified value in bytes) --[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]binding name="ApiQuotaBinding" maxReceivedMessageSize="1048576000"
maxBufferPoolSize="1048576000" maxBufferSize="1048576000" closeTimeout="00:03:00"
openTimeout="00:03:00" receiveTimeout="00:10:00" sendTimeout="00:03:00"[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]readerQuotas maxDepth="32" maxStringContentLength="104857600"
maxArrayLength="1048576000" maxBytesPerRead="1048576000" /[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]security mode="None" /[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/binding[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/webHttpBinding[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/bindings[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]behaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]endpointBehaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]behavior name="webHttpBehavior"[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]webHttp /[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/behavior[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/endpointBehaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/behaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]startup[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/startup[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/configuration[SPITZE-KLAMMER-ZU]
Eine wichtige Sache habe ich vergessen:
Attribute für die Service Implementierung:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "DoWork")]
[SPITZE-KLAMMER-AUF]?xml version="1.0"?[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]configuration[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]authorization[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]deny users="?"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/authorization[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]compilation debug="true" targetFramework="4.0"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]httpRuntime/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]services[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]service name="WebApplication5.Service.Service1"[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]endpoint address=""
binding="webHttpBinding"
contract="WebApplication5.Service.IService1"
bindingConfiguration="ApiQuotaBinding"
behaviorConfiguration="webHttpBehavior"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/service[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/services[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]bindings[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]!-- Customizations for REST service --[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]webHttpBinding[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]!-- Limits set to 10 MB (specified value in bytes) --[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]binding name="ApiQuotaBinding" maxReceivedMessageSize="1048576000"
maxBufferPoolSize="1048576000" maxBufferSize="1048576000" closeTimeout="00:03:00"
openTimeout="00:03:00" receiveTimeout="00:10:00" sendTimeout="00:03:00"[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]readerQuotas maxDepth="32" maxStringContentLength="104857600"
maxArrayLength="1048576000" maxBytesPerRead="1048576000" /[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]security mode="None" /[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/binding[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/webHttpBinding[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/bindings[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]behaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]endpointBehaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]behavior name="webHttpBehavior"[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]webHttp /[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/behavior[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/endpointBehaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/behaviors[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]startup[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/startup[SPITZE-KLAMMER-ZU]
[SPITZE-KLAMMER-AUF]/configuration[SPITZE-KLAMMER-ZU]
Комментарии