以下内容摘自ng-book 2
@Component({
selector: 'products-list',
directives: [ProductRow],
inputs: ['productList'],
outputs: ['onProductSelected'],
template: `
<div class="ui items">
<product-row
*ngFor="let myProduct of productList"
[product]="myProduct"
(click)='clicked(myProduct)'
[class.selected]="isSelected(myProduct)">
</product-row>
</div>
`
})
class ProductsList {
/**
* @input productList - the Product[] passed to us
*/
productList: Product[];
/**
* @ouput onProductSelected - outputs the current
* Product whenever a new Product is selected
*/
onProductSelected: EventEmitter<Product>;
/**
* @property currentProduct - local state containing
* the currently selected `Product`
*/
currentProduct: Product;
constructor() …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 team city 上构建一个具有多个角色的 Azure 云服务和一个 webAPI 项目。该解决方案在 VS 2013 上构建良好,但在 team city 上失败,并出现以下错误。
[PrepareRoleItems] C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Windows Azure Tools\2.5\Microsoft.WindowsAzure.targets(1326, 5): error MSB4096: The item "C:\TeamCity\buildAgent\work\96a0cadf65a06070\projWebAPI\projWebAPI.csproj" in item list "ProjectReferenceWithConfiguration" does not define a value for metadata "Name". In order to use this metadata, either qualify it by specifying %(ProjectReferenceWithConfiguration.Name), or ensure that all items in this list define a value for this metadata.
Run Code Online (Sandbox Code Playgroud)
[12:22:45]
两个问题
Q1. 如果有人之前在 team city 遇到过这个问题,请告诉我如何解决
Q2。如果没有,我正在考虑不让 team city 构建 sln,而是让 Visual Studio 来做。有没有办法从命令行调用 Visual …