我有一个简单的开箱即用的Azure web api,我正试图在VS2017上为它构建一个Docker Image,并将该镜像发布到Azure容器注册表。但它不工作,错误如下:
2018-05-21T16:49:45.8481201Z Step 7/17 : COPY WebApi/WebApi.csproj WebApi/
2018-05-21T16:49:45.8503445Z COPY failed: stat /var/lib/docker/tmp/docker-builder936381234/WebApi/WebApi.csproj: no such file or director
我也有同样的问题。我怀疑这与代理的背后有什么关系。我的Dockerfile是:
FROM microsoft/aspnetcore-build:2.0 AS build-env
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.sln ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM microsoft/
我一直在用ASP.NET WebAPI和AngularJS测试一些小型公司内部的web应用程序。我真的很喜欢它的流动。我有一个默认的HomeController,它有一个Index方法,看起来类似于:
public HttpResponseMessage Get()
{
var response = new HttpResponseMessage();
response.Content = new StringContent(/* index.html */);
response.Content.Headers.ContentType = new MediaTypeHe
我目前正在设置工作中的TFS自动构建和部署,并收到间歇性错误。
我正在将Visual Studio Team Services (VSTS)与本地TFS代理一起使用。这在某些情况下工作得很好,然后代理在VSTS中随机显示为空闲,即使代理作业仍在运行。
在代理的日志中,它具有以下错误:
[2016-10-24 23:50:42Z ERR MessageListener] System.Net.Http.HttpRequestException: Error while copying content to a stream. ---> System.IO.IOException: Una
我需要帮助来绑定自定义webapi函数返回的数据。假设我的webapi函数调用语法如下:
var filter = {<some conditions here>};
Myapp.systemcontroller.Getdata(filter).then(function(result){
--- this result contain my data and total record
});
如何将此函数绑定到存储代理,然后将其绑定到网格?
任何帮助都将不胜感激。
我试图将一个复杂的类型传递给WebApi,ApiController上有这样的内容:
[HttpPost]
public void DoSomeCrud(JObject data)
{
ComplexModel item = data.ToObject<ComplexModel>();
// Do some logic here
}
我的问题是,我在ComplexModel中拥有的一个属性是一个实体框架实体。如果分离,我在传递该实体时没有问题,但是,一旦从DbContext获得该实体,模型就无法按预期传递到WebApi
我正在尝试在一个.net MVC4应用程序中使用castle的动态代理库来实现AOP日志。我们使用结构图进行依赖注入。
我已经成功地为我们的标准普通MVC控制器设置了AOP日志,但是我们还有一个文件夹,里面有我们也使用的WebAPI控制器。
我遇到的问题是,对于任何WEBApi调用,我都会得到以下错误
"Unable to cast object of type 'Castle.Proxies.IHttpControllerProxy' to type 'Web.Controllers.Services.Home.apiContollerName'.
当我试图使用tfx-cli工具在新的TFS构建系统中上载任务时,TFS日志中会出现此错误:
Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgentVersionMismatchException:
The task definition being uploaded requires a minimum agent version of 1.88.0.
The server's agent version is 1.83.2.
不幸的是,这正是TFS提供的供下载的代理。它是一个基于前提的TFS服务器。
有人
我正在使用TeamFoundationServer2017更新1,我创建了一个发布管理,其中包含了一个来自与发布定义不同的项目构建的XAML。每当我运行发行版时,都会出现下载该工件失败的情况。我尝试使用来自不同版本管理的相同版本,该版本管理位于同一个构建的同一个项目中,以及来自不同项目的其他vNext构建,在这两种情况下,下载工作都是有效的。
下面是错误日志:
An error occurred during download: System.AggregateException: One or more errors occurred. ---> Microsoft.TeamFound
当前情况:i使用WebAPI 2模板创建了一个ASP.net项目(web项目)。其中一个HTTPGET方法现在尝试使用以下代码向另一个REST发出请求。
[HttpGet]
public string Get()
{
var uri = @"http://api.../...";
var httpClient = new HttpClient();
var response = httpClient.GetAsync(uri).GetAwaiter().GetResult(); // <- exception here
response
我在SQL Express上安装了独立的单服务器TFS 2017 RTM。它不在任何域中,但在我的笔记本电脑上。我把它拿出来供我自己使用(也是为了学习)。将其设置为在SSL的自签名证书上运行。
我想在同一台机器上设置一个vNext构建代理。我记得在我脑海中的某个地方,构建机器不应该在TFS应用程序层,以减少表面攻击。好吧,我现在真的不关心地面攻击了。但相反,我需要一个工作的TFS与构建设置以及。
在输入URL (https URL)后进行配置时,系统会提示我输入身份验证类型。我输入了协商。输入凭据后,我看到下面的错误。
TF400813: Resource not available for
当我试图通过WebApi get返回一个列表时,我得到了SerializationException。
下面是我的代码:
HomeController.cs:
public IEnumerable<Article> Get() {
return repo.GetArticles();
}
Repository.cs:
public List<Article> GetArticles() {
using (var db = new ArticlesContext()) {
return db.Articles.ToList();