Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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
C#类库中的REST Web服务_C#_Rest_Web Services_Asp.net Web Api_Asp.net Web Api2 - Fatal编程技术网

C#类库中的REST Web服务

C#类库中的REST Web服务,c#,rest,web-services,asp.net-web-api,asp.net-web-api2,C#,Rest,Web Services,Asp.net Web Api,Asp.net Web Api2,我正在尝试创建一个REST Web服务,不确定是否要创建一个单独的WebAPI,或者只是添加一个WCF服务 public class FirstService : Reactor, IFirstService { const string StateFilename = "DetectedEvent.bin"; public string Reset() { string stateFile = Path.Combine(App.StoragePath,

我正在尝试创建一个REST Web服务,不确定是否要创建一个单独的WebAPI,或者只是添加一个WCF服务

public class FirstService : Reactor, IFirstService
{
    const string StateFilename = "DetectedEvent.bin";

    public string Reset()
    {
        string stateFile = Path.Combine(App.StoragePath, StateFilename);
        if (File.Exists(stateFile))
        {
            File.Delete(stateFile);
        }

        return "Reset Completed";
    }
}
我正在尝试编写一个用于删除文件的Web服务,我将使用Powershell调用RestMethod
检测到的事件.bin位于远程服务器中

我已经创建了一个C#类库,即customSeq.App.FirstOfType,但现在我想创建一个REST Web服务,wen调用该服务可以删除文件

我正在使用Seq应用程序,Seq有一个存储路径,它存储所有数据,我想删除这些数据


请有人告诉我应该如何进行,即我应该创建新项目,即WEBAPI并将其附加到当前解决方案,或者我应该创建一个WCF服务应用程序

Web API似乎是REST服务更符合逻辑的选择。@DanWilson:谢谢你的帮助。因此,我应该添加Asp.net webapi并将其附加到已经创建的C#类库中。将它们放在同一个解决方案中似乎是合理的。@DanWilson:好的,我会试试。此外,如果你有任何例子,你知道,然后请让我知道,我会非常感谢。(但我肯定会在文档中搜索)