C# 以编程方式编译VS 2012项目?

C# 以编程方式编译VS 2012项目?,c#,resources,resx,csc,C#,Resources,Resx,Csc,我有一个解决方案中的类库项目 我需要的是能够将资源(来自“resources”文件夹的所有文件)嵌入DatabaseResources.resx,并动态地将其编译成程序集 我尝试了CSC,并且能够编译它 csc /target:library /out:MyClassLibrary.dll /res:ContentChangeLog.gz /res:CountryBillingRules.gz /res:Finance.gz /res:Instructions.xml /res:Langua

我有一个解决方案中的类库项目

我需要的是能够将资源(来自“resources”文件夹的所有文件)嵌入DatabaseResources.resx,并动态地将其编译成程序集

我尝试了CSC,并且能够编译它

csc /target:library /out:MyClassLibrary.dll  /res:ContentChangeLog.gz /res:CountryBillingRules.gz /res:Finance.gz /res:Instructions.xml /res:Language.gz /res:Masters.gz /res:wbs.gz /res:wbsList.gz 
但是,MyClassLibrary.dll应该通过DatabaseResources.resx公开这些资源,以便其他人可以找到它-MyClassLibrary.DatabaseResources。(资源名称)

我找不到一个方法来和CSC做同样的事情


非常感谢您的帮助。

我想您需要的是MsBuild


这里有一个很好的解释-

DLL是一个非常糟糕的“数据库”。当然,真正的问题在于“其他人能找到它”?其他人必须使用ResourceManager类,这是一个以变化无常著称的类。-你很可能已经选择了什么样的方法来解决你的问题。询问问题,而不是解决方案。MSBuild是我正在寻找的。谢谢你,雷克斯。