小编JSC*_*JSC的帖子

将Microsoft.Build.BuildEngine.Engine迁移到Microsoft.Build.Evaluation.ProjectCollection

在Microsoft将BuildEngine.Engine和BuildEngine.Project标记为过时之后,我尝试使用Microsoft的新提案,以便您可以在下面看到它.但我不知道我可以在哪里集成xmlprojectfile.在这里有人知道这个问题的解决方案吗?

XML项目文件内容

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <ProjectToBuild Include ="myproject.csproj" />
  </ItemGroup>  
  <Target Name="Build">
    <MSBuild Projects="@(ProjectToBuild)"
      Properties="Configuration=Debug" StopOnFirstFailure="true" />
  </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

旧版和工作版(但已过时)

Microsoft.Build.BuildEngine.Engine engine = new Microsoft.Build.BuildEngine.Engine();
engine.DefaultToolsVersion = "4.0";
engine.RegisterLogger(new ConsoleLogger());
Microsoft.Build.BuildEngine.Project project = new Microsoft.Build.BuildEngine.Project(engine);
project.Load(xmlprojectfile);
if (!project.Build())
{
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

新的不工作的verison

Microsoft.Build.Evaluation.ProjectCollection collection = new Microsoft.Build.Evaluation.ProjectCollection();
collection.DefaultToolsVersion = "4.0";
collection.RegisterLogger(new ConsoleLogger());
Microsoft.Build.Evaluation.Project project = new Microsoft.Build.Evaluation.Project(collection);
if (!project.Build())
{
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

.net c# msbuild

7
推荐指数
1
解决办法
5445
查看次数

Extjs MVC文件夹结构无法加载文件

我想使用extjs 4框架来开发Web应用程序.这是我第一次接触这个框架,所以我开始使用Sencha的教程.但是mvc tut有一个问题,我无法找到我的错.

首先,我必须创建以下文件夹结构:

-account_manger
--app
--index.html
--app.js
--controller
---Users.js
Run Code Online (Sandbox Code Playgroud)

但是,当我启动网站时,谷歌浏览器的开发人员工具会创建此异常:

http://localhost/account_manager/app/app/controller/Users.js?_dc = 1334940930898 404(未找到)

看起来他正在搜索另一个文件夹"app".但我现在不知道如何改变这一点.这是来自app.js的代码:

Ext.application({
name: 'AM', appFolder: 'app', controllers: [ 'Users'], ....launch function etc.. });

javascript model-view-controller extjs extjs4 extjs-mvc

2
推荐指数
1
解决办法
2233
查看次数