Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.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
以编程方式重新加载C#项目_C#_Visual Studio 2008_Msbuild - Fatal编程技术网

以编程方式重新加载C#项目

以编程方式重新加载C#项目,c#,visual-studio-2008,msbuild,C#,Visual Studio 2008,Msbuild,是否可以通过编程方式重新加载C#项目?在我以前的一篇文章中,我需要将所有CS文件添加到一个特定的文件夹中,现在,当这项工作正常时,我发现每次都必须重新加载项目,以便它可以注册添加的新文件 因此,现在我需要一种在项目生成后自动重新加载的方法。我假设,第一次输出所有DAL文件时,您还创建了一个扩展名为.csproj的文件,其中列出了您刚刚添加到文件夹中的所有文件 如果我的上述假设正确: 如果要添加更多文件,可以通过编程方式从c#代码中编辑相同的.csproj文件。然后,VisualStudio将强制

是否可以通过编程方式重新加载C#项目?在我以前的一篇文章中,我需要将所有CS文件添加到一个特定的文件夹中,现在,当这项工作正常时,我发现每次都必须重新加载项目,以便它可以注册添加的新文件


因此,现在我需要一种在项目生成后自动重新加载的方法。

我假设,第一次输出所有DAL文件时,您还创建了一个扩展名为.csproj的文件,其中列出了您刚刚添加到文件夹中的所有文件

如果我的上述假设正确: 如果要添加更多文件,可以通过编程方式从c#代码中编辑相同的.csproj文件。然后,VisualStudio将强制重新加载项目,并说它在环境之外发生了更改

如果我的上述假设是错误的: 您可以创建.csproj文件,它应该简单明了


我不确定你的问题是否正确。

你的假设是错误的,因为我生成的只是C代码,而不是整个项目。但是你解决这个问题的方法很独特,我会试试看它是否有效。