dotnet add package SimpleHelpers.FileEncoding
SimpleHelpers。FileEncoding
dotnet run
显示了:
C:UsersuserDownloadsc2Program.cs(1,7):错误CS0246:类型或命名空间名称'SimpleHelpers'无法找到(您是否缺少using指令或程序集引用?)[C:UsersuserDownloadsc2c2.csproj]
Program.cs:
using SimpleHelpers.FileEncoding;
namespace c2;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
var encoding = FileEncoding.DetectFileEncoding (@"D:bbig5LanTingJiXu_big5.txt");
}
}
c2.csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="SimpleHelpers.FileEncoding" Version="1.4.0" />
</ItemGroup>
</Project>
更新错误信息。
看起来这个包是使用。cs的content
文件夹编写的。对于使用packages.config
来引用NuGet包的项目,之前渲染并复制到项目文件夹的pp文件转换。
不再支持使用PackageReference
的sdk风格项目。包的作者需要切换到(或添加)contentFiles
来支持PackageReference
,或者创建一个预构建的二进制文件(.dll
文件)。