0

我正在开发一个开发 C# 生成器,我需要创建一个类,但我不明白如何制作 .csproj 文件。

4

3 回答 3

2

这些只是文本文件。

cs proj 是一个 msbuild 文件。而cs文件只是一个普通的代码文件。

最好的办法是使用示例 .csproj 和 .cs 文件并使用搜索和替换将正确的值放入其中。这会让你开始。

当您理解了理论后,您可以继续使用更好的模板引擎,例如 RAZOR 或 T4。然后是在运行时生成程序集的更好技术。

于 2012-06-02T23:20:04.603 回答
0

创建一个空解决方案并将其保存在某个位置。然后将项目添加到该解决方案并将解决方案保存到其他位置。使用文本编辑器打开这两个解决方案并比较文件,这样您就可以看到如果您将项目添加到解决方案中,解决方案文件会发生怎样的变化。同样,如果您想以编程方式将项目添加到该解决方案,只需使用 textreader 读取解决方案文件,编辑解决方案文件文本并将其写回同一个解决方案文件。

希望能帮助到你。

于 2012-06-04T08:18:06.043 回答
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
于 2020-07-13T22:17:48.020 回答