我在.Net Framework 4.6.1
和.Net Core 3.1
中实现了.Net Standard2.0
库,代码如下:
public class TcpServer
{
public TcpServer()
{
// it will be error if delete the condition
// and it nerver work in .net core 3.1 console application
#if NETCOREAPP3_1_OR_GREATER
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
#endif
}
}
如何让Encoding.RegisterProvider(CodePagesEncodingProvider.Instance)
在.Net Standard2.0
应用程序中工作?
- 更新**
修改以.csproj
结尾的文件,将<TargetFramework>netstandard2.0</TargetFramework>
修改为<TargetFrameworks>netstandard2.0;netcoreapp3.1</TargetFrameworks>
,这样就可以了!
1条答案
按热度按时间xytpbqjk1#
修改以.csproj结尾的文件,将netstandard2.0修改为netstandard2.0;网络核心应用程序3.1