MSBuild在VS2015自带的IISExpress中可正常编译,但是单独发布到IIS里面就便宜失败!
各位大佬,有个问题想请教下,搞了几天了:
我们要做一个通过页面上点击按钮,自动编译一个指定项目,我现在是可以在我本机开发环境运行该页面,点击该页面上的按钮,可以正常编译,编译代码是通过Microsoft.Build实现的,但是单独将这个项目发布部署到我本机上的IIS,一直都显示编译不通过,又没有报错,只返回编译False。(编译成功是返回True),请指教!!!!(该给的权限都给了)
代码如下:
ConsoleLogger log = new ConsoleLogger(LoggerVerbosity.Normal);
BuildManager manager = BuildManager.DefaultBuildManager;
ProjectInstance projectInstance = new ProjectInstance(@"D:\ClassLibraryBuildProject\ClassLibraryBuildProject.csproj");
var result = manager.Build(
new BuildParameters() {
DetailedSummary = true,
Loggers = new List<ILogger>() { log }
},
new BuildRequestData(projectInstance, new string[] { "Build" }));
var buildResult = result.ResultsByTarget["Build"];
var buildResultItems = buildResult.Items;