.net - 从 Visual Studio 2019 中的多目标项目调用 Web 服务
问题描述
请有人可以指导我,如何从 MultiTargetProject 调用 ASMX 服务。下面是我的 .proj 文件。
如何从 MultiTargetProject 调用 ASMX 服务。我创建了 MultiTargetProjectclass 类型项目,然后添加了 ASMX Reference。现在的问题是如何使用 netstandard *.cs 文件中的 ASMX 服务功能。
我已经遵循了微软给出的所有指令,但没有运气。https://docs.microsoft.com/en-us/dotnet/core/additional-tools/wcf-web-service-reference-guide
<Project Sdk="MSBuild.Sdk.Extras/2.0.41">
<PropertyGroup>
<TargetFrameworks>net45;netstandard2.0;MonoAndroid90;Xamarin.iOS10;</TargetFrameworks>
<ProduceReferenceAssembly>true</ProduceReferenceAssembly>
<UseFullSemVerForNuGet>false</UseFullSemVerForNuGet>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DebugType>portable</DebugType>
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>
<ItemGroup Condition=" $(TargetFramework.StartsWith('net45')) ">
<Compile Include="**\*.shared.cs" />
<Compile Include="**\*.shared.*.cs" />
</ItemGroup>
<ItemGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
<Compile Include="**\*.netstandard.cs" />
<Compile Include="**\*.netstandard.*.cs" />
</ItemGroup>
<ItemGroup Condition=" $(TargetFramework.StartsWith('MonoAndroid')) ">
<PackageReference Include="Xamarin.GooglePlayServices.Basement" Version="71.1620.0" />
<PackageReference Include="Xamarin.Android.Support.v4" Version="28.0.0.3" />
<PackageReference Include="Xamarin.Firebase.Messaging" Version="71.1740.0" />
<Compile Include="**\*.android.cs" />
<Compile Include="**\*.android.*.cs" />
<Compile Include="**\*.androidapple.*.cs" />
</ItemGroup>
<ItemGroup Condition=" $(TargetFramework.StartsWith('Xamarin.iOS')) ">
<Compile Include="**\*.apple.cs" />
<Compile Include="**\*.apple.*.cs" />
<Compile Include="**\*.androidapple.*.cs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="System.ServiceModel.Duplex" Version="4.4.*" />
<PackageReference Include="System.ServiceModel.Http" Version="4.4.*" />
<PackageReference Include="System.ServiceModel.NetTcp" Version="4.4.*" />
<PackageReference Include="System.ServiceModel.Security" Version="4.4.*" />
</ItemGroup>
<ItemGroup>
<WCFMetadata Include="Connected Services" />
</ItemGroup>
</Project>
提前致谢。
解决方案
推荐阅读
- apache-spark - 停止特定的火花动作
- coq - 在 Coq 中指定导出文件的路径?
- python - 无法上传使用 curl 在 selenium 中超过一定大小下载的文件
- terraform-provider-azure - 在 Terraform 中如何从自定义 VHD 创建 Azure 虚拟机
- cumulocity - 通过 Cumulocity 中的 REST API 将全局角色和应用程序分配给用户
- python - Adding a new node using jsonpath_ng
- java - Java Spring Boot 安全登录配置和页面控制器
- javascript - 如何从这个 html 网站用 javascript 获取这些数字?
- python - 开发电子签名应用程序
- android - 如何在 Spinner Kotlin 中使用 ArrayAdapter