【发布时间】:2021-05-01 18:32:19
【问题描述】:
我不正常创建VS项目;到目前为止,主要是对现有的进行了更改,而且我对 VS 还很陌生,而且我是团队中唯一真正的软件工程师。我已经为教程完成了项目创建,但这是新的,并没有遵循我看到的教程。
我正在尝试创建一个类似于另一个的 VS 项目,这表明它的目标框架是 .net 框架 4.5,控制台应用程序。构建它是在 bin/debug 目录中创建一个 .exe 文件和 .pdb 文件。
然后是我需要创建的新项目。当我创建一个新的 VS 项目时,尝试遵循相同的设置,它创建了一个 .net core 3.1 框架(没有显示 .net framework 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 Fabric (SOAF) 的 Web 服务是 Windows Communication Foundation (WCF) Web 服务,支持通过 SOAF 提供的增强安全性和其他功能。 • AddTask 服务——一种 SOAF 服务,AddTask 操作从外部任务生成系统接收任务信息,并将任务添加到特定用户或队列的父程序中。此操作将任务添加到队列或特定用户。
我的问题是:
- 我拥有包含所有这些 dll 和 exe 等的 bin/debug/netcoreapp3.1 文件夹是否重要,而旧格式中只有 bin/debug/exe 和 pdb?我的计划是复制 .exe 文件,并且不为批处理运行任何 .dll。
- 如何创建 SOAF 服务,这样的项目是否适合?在搜索 SOAF 服务视觉工作室时,我没有找到任何东西。
如果我对此有点不确定,我很抱歉,但这对我来说很新。这使用 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
{
【问题讨论】:
-
创建同一个项目,需要选择项目模板
Console App(.NET Framework)。 -
我看到 .net 框架开发人员包 4.8。那是我需要的吗?我想我需要从互联网上安装它。
-
你可以通过 VS 安装程序安装包 -> 修改 -> 单个组件。
标签: c# sql-server visual-studio soaf