Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用NuGet打包和转换源代码_Nuget_Nuget Package_Nuget Spec - Fatal编程技术网

使用NuGet打包和转换源代码

使用NuGet打包和转换源代码,nuget,nuget-package,nuget-spec,Nuget,Nuget Package,Nuget Spec,我目前正在做一个小的pet项目,它接受一个代码文件并使用NuGet进行部署。目前,我可以使用$rootnamespace$标记和.pp扩展名替换项目中的名称空间,但我想知道是否有更好的方法 我的主要抱怨是,我必须采用正确构建的代码,并将其临时转换为不再正确构建的代码 有没有一种方法可以让我在不直接修改源代码的情况下执行这些转换?因此,我创建了一个非常简单的NuGet预处理器,它查看我的解决方案,并创建一个已标记和转换的卷影副本,以遵守NuGet标准。工作起来很有魅力,现在我可以非常轻松地直接部署

我目前正在做一个小的pet项目,它接受一个代码文件并使用NuGet进行部署。目前,我可以使用$rootnamespace$标记和.pp扩展名替换项目中的名称空间,但我想知道是否有更好的方法

我的主要抱怨是,我必须采用正确构建的代码,并将其临时转换为不再正确构建的代码


有没有一种方法可以让我在不直接修改源代码的情况下执行这些转换?

因此,我创建了一个非常简单的NuGet预处理器,它查看我的解决方案,并创建一个已标记和转换的卷影副本,以遵守NuGet标准。工作起来很有魅力,现在我可以非常轻松地直接部署源文件。

这是一个非常好的观点!我同意这是一种痛苦,当你在一个.pp文件中更改代码时,你无法判断它是否会编译失败。你有没有可能分享你用来完成解决方案的代码?当然,我会在本周晚些时候在github上发布。