gpt4 book ai didi

.net - 在运行时编译可移植类库

转载 作者:行者123 更新时间:2023-12-04 15:44:53 24 4
gpt4 key购买 nike

在下面的例子中......而不是为.Net“v4.0”编译,应该提供什么来编译PCL库?

var compiler = new CSharpCodeProvider(new Dictionary<string, string>
{
{"CompilerVersion", "v4.0"}
});

最佳答案

从这个角度来看,可移植类库只是一个针对一组可移植引用程序集而不是特定框架的实现或引用程序集进行编译的库。

如果在 Visual Studio 中创建 PCL,在解决方案资源管理器中选择“.NET Portable Subset”引用,然后在属性窗口中查看 Path 属性,则可以看到 PCL 引用程序集的路径。 (路径会有所不同,具体取决于您在 PCL 中定位的平台集)。

将编译器将使用的引用设置为 PCL 引用路径中的所有 DLL,结果应该是一个可移植的库。如果有默认包含的引用(即 mscorlib),那么您还需要禁用它们。

关于.net - 在运行时编译可移植类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20133997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com