gpt4 book ai didi

c# - 使用 C# 运行简单的 Web 服务程序时 WcfTestClient 未打开而是打开网页 - C# 编程新手

转载 作者:行者123 更新时间:2023-12-05 02:12:28 25 4
gpt4 key购买 nike

我正在尝试使用 C# 为随机数运行一个简单的 Web 服务。运行该程序时,它会打开一个网页,而不是运行 WCF 测试客户端。我安装了 VS 2019。我还在文件夹中看到了 wcftestclient.exe。
如果我缺少任何设置/启用它的位置以便它在 wcftestclient 中运行,请帮助我。
提前致谢。

  1. 我尝试在 project properties -> debug

  2. 的应用程序参数中作为 /client:"wcftestclient.exe"
  3. 在 .csproj 中添加如下项目扩展,

<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design"
Version="2.1.2" PrivateAssets="All" />
</ItemGroup>

<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{123c5851-25df-10da-9384-00011b846f00}">
<WebProjectProperties>
<EnableWcfTestClientForSVCDefaultValue>
True
</EnableWcfTestClientForSVCDefaultValue>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
</Project>
  1. 尝试在proj properties-> debug中禁用启动浏览器
namespace SampleWebServiceasp
{
class RandomNumberGeneratorService
{
public NumberModel GetRandomNumbers()
{
var random = new Random();
var numberobject = new NumberModel
{
RandomNumber1 = random.Next(-500, 5000),
RandomNumber2 = random.Next(-500, 5000),
RandomNumber3 = random.Next(-500, 5000)
};
return numberobject;
}

}
}
namespace SampleWebServiceasp.Models
{
public class NumberModel
{
public int RandomNumber1 { get; set; }
public int RandomNumber2 { get; set; }
public int RandomNumber3 { get; set; }
}
}

期望在wcftestclient中运行它并打开一个网页

最佳答案

对我来说,“Windows Communication Foundation”组件没有安装在 Visual Studio 中。安装它解决了。

关于c# - 使用 C# 运行简单的 Web 服务程序时 WcfTestClient 未打开而是打开网页 - C# 编程新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55993368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com