问题标签 [visual-studio-publish]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mono - 在 Visual Studio for Mac 中发布解决方案期间出现错误 MSB3644
我使用 Visual Studio for Mac 8.5.4(目前最新)。
我的解决方案包含带有目标框架 3.0 的 asp.net 核心应用程序以及一些带有一些逻辑 的门户库项目。
我能够成功构建和运行应用程序,但不能发布。与门户库项目相关的错误。
如果 Portal Library 项目的目标框架为.NET Portable ,则会出现错误:
dotnet 为 .NET Core /usr/local/share/dotnet/sdk/3.1.201/Microsoft.Common.CurrentVersion.targets(1177,5) 发布 Microsoft (R) Build Engine 版本 16.5.0+d4cbfca49:错误 MSB3644: .NETPortable,Version=v4.5,Profile=Profile111 的引用程序集未找到。要解决此问题,请为此框架版本安装开发包(SDK/Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks下载 .NET Framework 开发人员包
如果 Portal Library 项目的目标框架为.NET Standart Platform ,则会出现错误:
dotnet 为 .NET Core /usr/local/share/dotnet/sdk/3.1.201/Microsoft.Common.CurrentVersion.targets(1177,5) 发布 Microsoft (R) Build Engine 版本 16.5.0+d4cbfca49:错误 MSB3644:未找到 .NETPortable,Version=v5.0 的参考程序集。要解决此问题,请为此框架版本安装开发包(SDK/Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks下载 .NET Framework 开发人员包
我不确定我必须安装什么?我从https://aka.ms/msbuild/developerpacks下载了最新的 SDK并已经安装了它。
json.net - 不同的 Newtonsoft.Json.dll dotnet 发布与使用 Visual Studio 发布
我有一个带有目标框架.netcoreapp2.0的.NET Core Web 应用程序。
如果我通过 Visual Studio(文件夹配置文件)发布我的应用程序,我会得到一个不同Newtonsoft.Json.dll
的命令 dotnet publish --configuration Release --output D:/publish/Frontend /property:PublishWithAspNetCoreTargetManifest=false
VS发布版本:
dotnet 发布版本:
创建的文件AutomaticConfirmationWebfrontend.deps.json
始终具有此依赖关系:
这会导致我的 CI/CD 流程出现问题,在该流程中我使用命令发布我的应用程序dotnet publish
。如果我打开该网站,我会收到一条错误消息,提示无法找到程序集 Newtonsoft.JSON 10.0.0.0。如果我手动将版本为 10.0.0.0 的 DLL 复制到应用程序文件夹中,它可以工作!在本地调试我的应用程序也很好!
我没有安装 Newtonsoft NuGet 包。我想我正在使用 .NET Core 的内置包。
在我的Startup.cs
我有以下代码行:
对于小写 JSON 对象,我需要它。我已经导入了这个命名空间:
有人知道我做错了什么或如何解决这个问题吗?
azure-devops - .NET Core 3.1 API 在使用 DevOps CI/CD 时失败
使用 DevOps CI/CD 发布管道时将 .NET Core 3.1 API 应用程序部署到 Azure WebApp 失败,但从 Visual Studio 发布时成功
创建 .NET Core 3.1 Api 应用
创建 Azure Web 应用
创建“Web App”类型的新资源</p>
从 Visual Studio 发布
好的,这样就可以了,现在这是尝试使用 DevOps CI/CD 发布管道进行部署时发生的情况。
通过 DevOps CI/CD 部署
... 创建另一个 Web 应用资源junk-devops-cicd
...
通过 ci/cd 管道部署
创建构建管道创建发布管道
所以它无法通过 CI/CD 管道。但不是 VS 发布管理器
visual-studio - c# 使用文件夹数据发布windows窗体应用程序的exe
我已经在 c# 中发布了一个 Windows 窗体应用程序。问题是我在项目文件夹中有一个名为“dati”的文件夹
在代码中,当我尝试从文件夹中读取时,我使用此指令
string projectDirectory = Directory.GetParent(Environment.CurrentDirectory).Parent.FullName;
当我尝试读取此文件夹中的 xls 时,我有此说明
在调试中一切正常,如果我在 bin/Debug 或 bin/Release 文件夹中执行 .exe。当我发布应用程序并将其放在另一个文件夹(如 C:\ProjectPublished)中时,我收到此错误,因为它试图从另一个路径读取 dati 文件夹。
我必须做什么?谢谢