我们正在尝试将asp.net webapi项目部署到Azure应用服务,但我无法部署它。
我正在使用VSTS(Visual Studio Team System)和Azure App Service Deploy构建任务以及"包或文件夹"设置,我试过了
$(BUILD_ARTIFACTSTAGINGDIRECTORY)/MyApp.Api.zip 这给了我错误信息
2017-03-23T15:04:11.8345272Z ##[error]Error: Not found files: C:\a\1\s\$(BUILD_ARTIFACTSTAGINGDIRECTORY)\MyApp.Api.zip
我注意到在Publish Artifact构建步骤中,它正在复制 " C:\ A \ 1 \一个\ MyApp.Api.zip" 上传到" drop \ MyApp.Api.zip:
其中有一个" a"对于最后一个文件夹而不是" s"。
如果我尝试$(System.DefaultWorkingDirectory)***。zip 我收到此错误没有找到与搜索模式匹配的文件:C:\ a \ 1 \ s ***。zip
作为临时解决方法,我设置了'包或文件夹'价值
C:\a\1\a\MyApp.Api.zip
虽然有效但很脆弱,因为它不是构建变量,我不能依赖构建代理使用相同的生成文件夹结构。
有没有人知道为什么这对我不起作用和/或为什么这看起来如此困难而且没有详细记录?这真的很容易,我今天有点慢吗?
感谢您的帮助!
答案 0 :(得分:1)
您应该使用viewcontroller.h
@interface ViewController : UIViewController<CvVideoCameraDelegate>
@property (nonatomic, strong) CvVideoCamera* videoCamera;
…
@end
@interface LocationController : UIViewController <CLLocationManagerDelegate>
@property (strong, nonatomic) CLLocationManager*locationManager;
@end
viewcontroller.m
#import "ViewController.h"
int speed;
@interface LocationController() {
}
@end
@implementation LocationController
@synthesize locationManager;
- (void)viewDidLoad
{
[super viewDidLoad];
self.locationManager = [[CLLocationManager alloc] init];
[self.locationManager startUpdatingLocation];
self.locationManager.delegate = (id)self;
}
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
CLLocation *loc = locations.lastObject;
loc = locations.lastObject;
speed = loc.speed * 2.236;
}
@end
@interface ViewController (){
….
}
@end
@implementation ViewController
@synthesize imageView;
@synthesize videoCamera
- (void)viewDidLoad
{
[super viewDidLoad];
self.videoCamera.delegate = self;
(void)processImage:(cv::Mat&)image {
NSLog(@"speed: %.d”, speed)}
代替$(build.artifactstagingdirectory)