我正在开发一个开发C#Generator,我需要创建一个类,但我不明白如何制作.csproj文件。
答案 0 :(得分:2)
这些只是文本文件。
cs proj是一个msbuild文件。而且cs文件只是一个nomale代码文件。
最好的办法是使用示例.csproj和.cs文件,并使用搜索并替换将正确的值放入其中。这将帮助您入门。
当您理解该理论时,您可以转向更好的模板引擎,例如RAZOR或T4。然后到better techniques of generating assemblies at run time.
答案 1 :(得分:0)
创建一个空的解决方案并将其保存在某个位置。然后将项目添加到该解决方案并将解决方案保存到其他位置。使用文本编辑器打开这两个解决方案并比较文件,以便在将项目添加到解决方案时可以看到解决方案文件如何更改。同样,如果要以编程方式将项目添加到该解决方案,只需使用textreader读取解决方案文件,编辑解决方案文件文本并将其写回到同一解决方案文件中。
希望它有所帮助。
答案 2 :(得分:0)
请尝试以下批处理代码,该代码要求dotnet
命令可用。
这样会生成您的.cs
程序,.csproj
文件,bin
文件夹和obj
文件夹。
cd Projects
set /p user_in=Enter the new folder name:
dotnet new console -o "%user_in%"
cd "%user_in%"
dotnet restore