【发布时间】:2016-05-12 08:29:36
【问题描述】:
我有一个项目,其中包含很多类。我将此项目用作我的一个应用程序的插件库。这个应用程序可以从这个项目构建的一个 .dll 加载所有这些插件。
问题是,我需要在第三方应用程序中使用这些插件。此应用程序只能为每个 .dll 加载一个插件。我在这里的选择很少。据我所知,我可以为每个文件创建新项目并构建它们。但如何解决它是草率的方式。
那么,有什么方法可以为每个类或一组类构建一个项目?
对我来说,这听起来像是一些脚本的任务。是否可以使用 psake 或 powershell 来实现这一点?
感谢您的问候
【问题讨论】:
-
创建一个只有一个源文件的模板项目文件,将该源文件替换为类似 $(MySourceFile).cs 的 msbuild 属性,将输出文件名相应地设置为 $(MySourceFile).dll,然后调用
msbuild xxx.csproj /p:MySourceFile=SourceA.cs、msbuild xxx.csproj /p:MySourceFile=SourceB.cs等等,在PS中循环还是批处理文件?