我正在尝试使用 c# 为随机数运行一个简单的 web 服务。运行程序时,它会打开一个网页,而不是运行 WCF 测试客户端。我安装了 VS 2019。我还在文件夹中看到了 wcftestclient.exe。
如果我缺少任何设置/启用它的位置以便它在 wcftestclient 中运行,请帮助我。
提前致谢。
我试图
/client:"wcftestclient.exe"
在项目属性中的应用程序参数 - >调试在 .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>
- 试图在项目属性-> 调试中禁用启动浏览器
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 中运行它并打开一个网页