与 SOAF 服务交互的新 VS 项目创建

时间:2021-01-27 21:02:07

标签: c# sql-server visual-studio soaf

我一般不创建VS项目;到目前为止,它主要是对现有的更改,而且我对 VS 相当陌生,而且我是我团队中唯一真正的软件工程师。我已经为教程完成了项目创建,但这是新的,并没有遵循我看到的教程。

我正在尝试创建一个与另一个项目类似的 VS 项目,这表明它的目标框架是 .net framework 4.5,控制台应用程序。构建它是在 bin/debug 目录中创建一个 .exe 文件和 .pdb 文件。

然后是我需要创建的新项目。当我创建一个新的 VS 项目时,尝试遵循相同的设置,它创建了一个 .net core 3.1 框架(没有显示 .net 框架 4.5 可供选择,也没有在项目应用程序设置中显示选择 .net 框架4.5),控制台应用程序,并构建它创建一个带有项目名称的dll,还有win32.registry、system.data.sqlclient、system.diagnostics.eventlog、project.exe、project.pdb、runtimeconfig.dev.json的dll等,都在 bin/debug/netcoreapp3.1 中。计划是用一个批处理文件运行 .exe 就像另一个一样,这就是为什么我选择那个来复制项目样式。

解决方案架构师说我们需要 SOAF 服务。他说: • 父程序的Web 服务接口- 父程序中支持SOA 结构(SOAF) 的Web 服务是Windows Communication Foundation (WCF) Web 服务,支持增强的安全性和通过SOAF 提供的其他功能。 • AddTask 服务——SOAF 服务,AddTask 操作从外部任务生成系统接收任务信息,并将任务添加到特定用户或队列的父程序中。此操作将任务添加到队列或特定用户。

我的问题是:

  1. 我拥有包含所有这些 dll 和 exe 等的 bin/debug/netcoreapp3.1 文件夹,而旧格式中只有 bin/debug/exe 和 pdb 有关系吗?我的计划是复制 .exe 文件,而不是为批处理运行任何 .dll。
  2. 如何创建 SOAF 服务,这是否适合该项目?我在搜索 SOAF 服务 Visual Studio 时没有发现任何内容。

如果我对此有点不确定,我很抱歉,但这对我来说很新。这使用 Visual Studio 2019。

这是使用 TaskService 的代码示例中的标头信息(请注意,我们还将在 ws-security 令牌中传递客户端凭据):

using System;
using System.ServiceModel;
using Tests.Integration.TaskServiceReference;
using Trizetto.CareAdvance.Service.Operation.Tests.Integration;

namespace Tests.Integration.TaskService
{
    internal class Client : ISOAFServicesClient
    {

1 个答案:

答案 0 :(得分:0)

我在目标框架下通过 VS 安装了框架 4.8。正如我所期望的那样,它在项目属性下是不可选择的。

我不得不重新创建我的 VS 项目。对于模板,我通过使用框架 c# 控制台搜索参数在项目创建中搜索模板找到了框架 4.8。然后我将我的文件复制到新的项目文件夹中,并通过解决方案工具将它们添加为现有项目。

我仍然不完全确定 SOAF 部分。

相关问题