草庐IT

dotnet-aspnet-codegenerator

全部标签

docker - 使用 dotnet-core 项目运行 docker 时未找到依赖项 list 中指定的程序集

我有这样的消息错误:Error:assemblyspecifiedinthedependenciesmanifestwasnotfound--package:'microsoft.aspnetcore.antiforgery',version:'1.1.1',path:'lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll'当我运行这个命令时它会发生:dotnetbuild-oobj/Docker/publish-cReleasedotnetpublish-oobj/Docker/publish-cReleasedockerbu

c# - 找不到与命令 "dotnet-/app/Build\ClearPluginAssemblies.dll"Docker 匹配的可执行文件

我正在尝试使用docker镜像运行我的ASP.NETCore2.1应用程序。为此,我有包含以下内容的docker文件:FROMmicrosoft/dotnet:2.1-sdkASbuildWORKDIR/app#copycsprojandrestoreasdistinctlayersCOPY..RUNdotnetrestore#copyeverythingelseandbuildappCOPYPresentation/MyProject.Web/../Presentation/MyProject.Web/WORKDIR/app/Presentation/MyProject.WebRUN

docker - 使用 docker 运行 dotnet 1.1

我正在尝试在我的Mac上运行.NETCore应用程序。我正在使用VSCore并将项目升级到.NET1.1。当我通过VSCode运行它时一切正常,但是当我使用Docker运行它时它失败了。我执行以下步骤:dotnetpublish-cRelease-ooutdockerbuild-tmyApp.Dockerfile如下所示:FROMmicrosoft/dotnet:1.1.0-preview1-runtimeWORKDIR/serviceCOPYout./service/ENTRYPOINT["dotnet","myApp.dll"]基本上我是按照https://github.com/d

docker - 如何在 Ubuntu 14.04 上使用 dotnet CLI 注册新的 NuGet 包源?

我在Ubuntu14.04上运行.NETCore1.1.0,目标是在Ubuntu上的Docker中托管我的WebAPI。我想在Ubuntu上构建我的包,但一些NuGet引用托管在内部NuGet存储库(Artifactory)上。添加包源后,这在Windows上的VS2015中运行良好,但是当我运行时:dotnetrestore在Ubuntu上,托管在公共(public)NuGet存储库上的包下载正常,但Artifactory上的包下载失败:error:Unabletoresolve'Mercury.BaseModel(>=1.1.0)'for'.NETCoreApp,Version=v

c# - 保持 Dotnet Core Grpc Server 作为控制台应用程序运行?

我试图让Grpc服务器作为控制台守护程序运行。这个gRPC服务器是一个在docker容器中运行的微服务。我能找到的所有示例都使用以下内容:Console.ReadKey();这确实阻塞了主线程并使其保持运行,但在docker中不起作用,并出现以下错误:"Cannotreadkeyswheneitherapplicationdoesnothaveaconsoleorwhenconsoleinputhasbeenredirected.TryConsole.Read."现在我可能会尝试专门为docker找到解决方法,但这仍然感觉不对。有谁知道保持服务运行的良好“生产就绪”方式?

asp.net - 为什么 aspnet 核心从 Docker 内部的端口 80 启动?

TL;DR:为什么aspnet核心应用程序在Docker镜像内的端口80上运行,但在Docker镜像外的5000端口上运行。详细说明我浏览了此处找到的aspnetcore/docker教程:https://learn.microsoft.com/en-us/dotnet/core/docker/building-net-docker-images页面进行到一半,我按照规定使用以下内容启动应用程序:dotnetrun除其他外,它会打印以下内容:NowListeningon:http://localhost:5000太好了。这就是我所期望的。本教程中的下一件事是从Docker镜像中启动完全

.net - ASPNET 编译器 : error ASPRUNTIME: Target Directory not empty

我有一个需要使用nant脚本构建的Web应用程序。解决方案中的所有项目都可以正常构建,但每次构建结束时都会出现此错误。我找不到很多有用的信息来解决这个错误。有没有人遇到过并解决过此类问题?任何帮助将不胜感激。[exec]ASPNETCOMPILER:errorASPRUNTIME:Thetargetdirectoryisnotempty,anddoesnotappeartocontainapreviouslycompiledapplication.Pleasedeleteitmanually,orchooseadifferenttarget.[C:\SRC\BorgWorld\trun

使用dotnet-monitor sidecar模式 dump docker运行的dotnet程序.

前情概要随着容器和云技术的发展,大量的应用运行在云上的容器中,它们的好处是毋庸置疑的,例如极大的提高了我们的研发部署速度,快速的扩缩容等等,但是也存在一些小小的问题,例如难以调试.基于VM的部署我们可以通过安全的方式登录到主机上做一些你想做的事情,但是云上的容器那就是不太方便了(目前AWS的ECS已经有类似dockerexec的方式直接进入容器中了,其他的云未作了解).但是就算能进入容器也不意味着调试就好做了,通常来说使用的镜像都是经过优化和精简的(如果要调式可能需要安装大量的组件).所以,接下来介绍一下使用dotnet-monitor来内存转储(memorydump)运行在容器中的dotne

使用dotnet-monitor sidecar模式 dump docker运行的dotnet程序.

前情概要随着容器和云技术的发展,大量的应用运行在云上的容器中,它们的好处是毋庸置疑的,例如极大的提高了我们的研发部署速度,快速的扩缩容等等,但是也存在一些小小的问题,例如难以调试.基于VM的部署我们可以通过安全的方式登录到主机上做一些你想做的事情,但是云上的容器那就是不太方便了(目前AWS的ECS已经有类似dockerexec的方式直接进入容器中了,其他的云未作了解).但是就算能进入容器也不意味着调试就好做了,通常来说使用的镜像都是经过优化和精简的(如果要调式可能需要安装大量的组件).所以,接下来介绍一下使用dotnet-monitor来内存转储(memorydump)运行在容器中的dotne

dotnet 用 SourceGenerator 源代码生成技术实现中文编程语言

相信有很多伙伴都很喜欢自己造编程语言,在有现代的很多工具链的帮助下,实现一门编程语言,似乎已不是一件十分困难的事情。我利用SourceGenerator源代码生成技术实现了一个简易的中文编程语言,核心原理是将中文编程语言翻译为C#语言,从而完成后续的所有对接,完成了最简单的构建和运行。本文将告诉大家这个有趣的方式是如何实现开始之前,先给大家看看效果这是我设计的csg格式(ChineseprogramminglanguagebySourceGenerator)的中文编程语言,设计上完全参考(抄袭)了中文宏的实现方式。原本我是考虑抄袭易语言的,但是易语言更贴近是VB系的方式(?似乎也不能这么说)感