C# WcfTestClient在使用c运行简单的Web服务程序时未打开,而是打开一个网页—这是c编程的新功能
我正在尝试使用c#为随机数运行一个简单的Web服务。运行程序时,它会打开一个网页,而不是运行WCF测试客户端。我安装了一个VS2019。我还看到文件夹中的wcftestclient.exe。C# WcfTestClient在使用c运行简单的Web服务程序时未打开,而是打开一个网页—这是c编程的新功能,c#,web-services,wcftestclient,C#,Web Services,Wcftestclient,我正在尝试使用c#为随机数运行一个简单的Web服务。运行程序时,它会打开一个网页,而不是运行WCF测试客户端。我安装了一个VS2019。我还看到文件夹中的wcftestclient.exe。 如果我缺少任何设置/在何处启用它以使其在wcftestclient中运行,请帮助我。 提前谢谢 我试图在项目属性->调试的应用程序参数中设置为/client:“wcftestclient.exe” 在.csproj中添加了项目扩展,如下所示: 应在wcftestclient中运行它,并在开始运行或调试之
如果我缺少任何设置/在何处启用它以使其在wcftestclient中运行,请帮助我。
提前谢谢
/client:“wcftestclient.exe”
应在wcftestclient中运行它,并在开始运行或调试之前打开一个网页,请在“解决方案资源管理器”中选择服务svc.cs文件 如默认wcf模板的注释所示 //注意:要启动WCF测试客户端以测试此服务,请在解决方案中选择Service1.svc或Service1.svc.cs 然后开始调试
对我来说,Visual Studio中没有安装“Windows Communication Foundation”组件。已解决安装问题。尝试在VS中打开一个.svc文件作为活动文件启动调试。
<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; }
}
}