如何解决nuget包.pp不能转换为.cs文件
我正在创建一个NuGet包,我需要包括一些cs文件,并希望它们的名称空间可以自动转换为目标项目的名称空间。因此,我发现文档中说我需要使用.pp并将原始名称空间替换为$ rootname $。但是,当我发布此程序包时,目标项目没有在其中显示Test.cs文件,我丢失了什么?
这是我的Test.cs.pp,nuspec和nupkg屏幕截图
Test.cs.pp:
public static void Main()
{
var zone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
var utcNow = DateTime.UtcNow;
var pacificNow = TimeZoneInfo.ConvertTimeFromUtc(utcNow,zone);
Console.WriteLine(zone.IsDaylightSavingTime(pacificNow)); // Prints True
Console.WriteLine(pacificNow.IsDaylightSavingTime()); // Prints False
}
nuspec:
using $rootnamespace$.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace $rootnamespace$.Entities
{
public class Test
{
public LogTypeEnum LogType { get; set; }
[StringLength(60)]
public string ClientIP { get; set; }
[StringLength(512)]
public string Method { get; set; }
public string Params { get; set; }
public string Message { get; set; }
public string Exception { get; set; }
}
}
和nupkg:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。