很抱歉,如果这不是发布此类问题的正确位置...如果它应该在其他网站上,请告诉我或随时关闭.
我有一个关于github的简单问题.我对它很陌生并且"分叉"了我想要贡献的项目.
然后我在本地克隆它,然后"""进去看它.我注意到.cs文件有一个额外的.pp扩展名,那是什么目的?而不是Agent.cs它Agent.cs.pp.
还怎么做这样的项目,一个处理.NET的一面.我是说我看到了html文件和.js文件.但.net(cs文件)不包含与之关联的项目或解决方案.它们只是以形式出现.cs.pp.如果我想修改这些文件,我应该创建一个新项目并将它们添加到我的项目中吗?
抱歉github新手问题,但我很新,虽然我使用Subversion.
为NuGet预处理C#源文件(pp).请参阅配置和源代码转换(NuGet).
您可以通过在代码中包含Visual Studio项目属性来指定源代码转换.这些属性使用美元符号($)分隔.
将NuGet中的代码添加到VS项目时,它将替换这些属性,从而生成可编译的代码.
在您提供的LSCK示例中,添加NuGet引用后的结果为:

将Github上的文件与本地文件进行比较,您会发现.cs.pp已经转换为代码.cs并且$rootnamespace$在代码中被项目的命名空间替换.
要做出贡献,您可以自己创建这样的文件:使用NuGetContentGenerator可以实现相反的方式(.cs- > .cs.pp).
| 归档时间: |
|
| 查看次数: |
2202 次 |
| 最近记录: |