我正在尝试获取WCF Rest服务模板40(CS),这是VS 2010中的联机模板,可以部署到Win Server 2008 R2上的IIS 7.5。我们没有带改变了所有的模板,并试图让这个电话的工作:IIS 7.5上的WCF Rest服务模板40
public class Service1
{
// TODO: Implement the collection resource that will contain the SampleItem instances
[WebGet(UriTemplate = "")]
public List<SampleItem> GetCollection()
{
// TODO: Replace the current implementation to return a collection of SampleItem instances
return new List<SampleItem>() { new SampleItem() { Id = 1, StringValue = "Hello" } };
} ....
我们试过:
- 手动创建一个.svc文件,因为这模板没有一。看起来像:
<%@ServiceHost language=c# Debug="true" Service="WcfRestService2.Service1"%>
- 发布为一个网站,并将其添加为IIS中的网站。
- 我们已经在IIS上安装.net framework 4.0,并且正在运行。
- 添加一些webconfig的东西,试图从Global.asax获取端点。
- 一堆其他的东西...
我出去拉我的头发了这一点,对不起,我不能更具体的了解究竟是怎么回事。我们得到的问题是服务调用如http://localhost/Service1不能通过IIS找到,但他们在VS中工作正常。
这里是WebService的文件:
你怎么插入XML? http://www.nitricburnstudios.com/Web.config