C# 使用特定框架以编程方式编译项目
您好,我想用C#以编程方式编译解决方案。但问题是,若我的解决方案是在框架4.5中,那个么一切都正常(编译完美),但若我的解决方案是在框架3.5中,那个么一切都不起作用 请参阅我的代码:C# 使用特定框架以编程方式编译项目,c#,c#-4.0,c#-3.0,C#,C# 4.0,C# 3.0,您好,我想用C#以编程方式编译解决方案。但问题是,若我的解决方案是在框架4.5中,那个么一切都正常(编译完美),但若我的解决方案是在框架3.5中,那个么一切都不起作用 请参阅我的代码: string compile(string sln) { ProjectCollection pc = new ProjectCollection(); Dictionary<string, string> GlobalProperty = new Di
string compile(string sln)
{
ProjectCollection pc = new ProjectCollection();
Dictionary<string, string> GlobalProperty = new Dictionary<string, string>();
BuildRequestData BuidlRequest = new BuildRequestData(sln, GlobalProperty, null, new string[] { "Build" }, null);
BuildResult buildResult = BuildManager.DefaultBuildManager.Build(new BuildParameters(pc), BuidlRequest);
if (buildResult.OverallResult == BuildResultCode.Failure)
{
throw new Exception("Compiling Error");
}
}
字符串编译(字符串sln)
{
ProjectCollection pc=新建ProjectCollection();
Dictionary GlobalProperty=新字典();
BuildRequestData BuildRequest=新的BuildRequestData(sln,GlobalProperty,null,新字符串[]{“Build”},null);
BuildResult BuildResult=BuildManager.DefaultBuildManager.Build(新的BuildParameters(pc),buildRequest);
if(buildResult.OverallResult==BuildResultCode.Failure)
{
抛出新异常(“编译错误”);
}
}
错误:听说过Rolsyn吗?如果没有,请查看。你犯了什么错误?我知道Rolsyn,但我需要其他方法。我添加了有错误的图片。听说Rolsyn了吗?如果没有,请查看。你犯了什么错误?我知道Rolsyn,但我需要其他方法我添加了有错误的图片。