使用命令行csc.exe创建C#可移植类库?

时间:2012-07-10 23:41:42

标签: c# .net windows windows-phone-7 dll

我没有找到有关如何执行此操作的任何信息,或者即使它完全可能。

http://msdn.microsoft.com/en-us/library/e13syb43

没有提及有关构建可移植类库的任何内容,

http://msdn.microsoft.com/en-us/library/gg597391.aspx

没有提到有关命令行界面的任何内容。

有没有其他人试图这样做并找到解决方案/发现它是不可能的?

3 个答案:

答案 0 :(得分:1)

可以通过命令行构建可移植库,只需传递正确的框架引用即可。这些决定了你将支持哪些平台。

首先,您是否希望通过命令行执行此操作,因为您没有Visual Studio Pro?如果是这样,那就有点棘手了。

答案 1 :(得分:0)

通常你会从命令行用MSBuild构建csproj,而不是手动调用csc.exe。

另一方面,项目似乎是一组程序集 - 您应该能够通过csc命令行提供正确的引用集(可能还需要禁用默认库)并手动构建。

答案 2 :(得分:0)

http://msdn.microsoft.com/en-us/library/gg597391.aspx会告诉您哪些支持程序集可以进入您的dll,或者可以部署到哪里。

http://videojugpages.com/pages/610-Microsoft-Visual-C-Express-Setup此链接将向您展示如何在命令行创建dll。这非常简单,一般dll与便携式类型没有什么不同,除了它可以部署的地方和它可以依赖的地方。希望这会有所帮助。