问题标签 [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.

0 投票
5 回答
90608 浏览

asp.net - 使用 Visual Studio web.config 转换进行调试

可能重复:
如何在内置的 Visual Studio 调试器服务器中使用 Web.debug.config?

我想使用适用于发布也适用于调试的 Web.config 转换。

当我发布 Web 应用程序时,Visual Studio 会根据我的当前构建配置自动转换 Web.config。当我开始调试时,如何告诉 Visual Studio 做同样的事情?在调试开始时,它只使用默认的 Web.config 而不进行转换。

任何想法?

0 投票
31 回答
148608 浏览

asp.net - Visual Studio 2012 Web Publish 不复制文件

我在 VS 2012 中有一个 Web 应用程序项目,当我使用 Web 发布工具时,它会成功构建,但不会将任何文件复制到发布目标(在本例中为文件系统)。

如果我查看构建输出,我可以看到所有内容都被正确复制到 obj\Release\Package\PackageTmp\ 但是我在构建输出中看到的只是:

4>完成构建项目“{Project}.csproj”。
4>删除现有文件...
4>发布文件夹/...
4> ========== 构建:3成功,0失败,1最新,0跳过===== =====
========== 发布:1 成功,0 失败,0 跳过 ==========

即使它说发布成功,发布的目标目录中也没有文件。

我在多个项目中看到过这种情况,有时似乎是解决方案/平台配置导致了这个问题,但我无法确定确切的原因。

有没有其他人看到这种情况发生或知道如何让它正常工作?

更新:

我可能已经找到了解决方法。我刚刚再次发生这种情况,并且我正在搞乱发布设置。一旦我将“设置”选项卡上的选定配置更改为另一种配置,然后返回到我想要使用的所有文件,我的所有文件都重新开始发布。希望这适用于未来的其他项目。

更新 2:

我在 Microsoft Connect 上发布了一个错误,并收到了 VS Web 开发团队的一位开发人员的回复。他说他们已经在内部构建中解决了这个问题,并将很快发布发布工具的更新来解决这个问题。

更新 3:

这最近已通过 Visual Studio 2012 Update 2 修复

0 投票
2 回答
5628 浏览

node.js - Visual Studio 发布按钮已禁用?

我在 Visual Studio 中创建了一个 Node.js 项目,现在我想将它发布到 azure,所以我遵循以下指南: https ://github.com/Microsoft/nodejstools/wiki/Publish-to-Azure-Website-using -Web-Deploy#converting-to-an-azure-project-type

但是当我右键单击项目或顶部的构建菜单时,发布按钮被禁用。有任何想法吗?

发布按钮已禁用

0 投票
1 回答
149 浏览

azure - Azure 函数无法发布并出现“PackageDependencyResolution.targets”错误

不知道如何解决这个问题,但我在尝试发布我的一个天蓝色函数时收到了这个错误。

仅供参考 - 我将项目设置为 .Net 4.6.2,以及其他具有依赖关系的项目。该项目构建但只是不发布

我应该恢复所有 NuGet 包还是可以尝试其他方法!?

这是错误 -

C:\Program Files\dotnet\sdk\2.1.202\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5): 错误:资产文件 'C:\Users\chuckdawit\Source\Workspaces \YogaBandy2017\YogaBandy2017\Yogabandy2017.StripeWebhook\obj\project.assets.json' 没有 '.NETFramework,Version=v4.6.1' 的目标。确保恢复已运行,并且您已在项目的 TargetFrameworks 中包含“net461”。[C:\Users\chuckdawit\Source\Workspaces\YogaBandy2017\YogaBandy2017\Yogabandy2017.StripeWebhook\Yogabandy2017.StripeWebhook.csproj]

0 投票
0 回答
323 浏览

azure - Visual Studio 仅将 hostingstart.html 发布到 Azure

我有两个 ASP.Net 项目。项目 A 是项目 B 的早期/旧版本。我使用publishVisual Studio 的功能将 .web 项目发布到 Azure。项目 A 似乎发布成功,我可以在 Chrome 中访问它的 Azure 网站。但是项目 B 似乎成功了,但是当我浏览到它的站点时,我得到一个默认的 Azure 页面,上面写着“ Your App Service is up and running”。

在 Azure 中,然后我转到Project B-> Development Tools->Console并简单地输入ls以列出根目录内容。我只是明白了hostingstart.html

当我对项目 A 做同样的事情时,我得到:App_Readme Content Global.asax Images NewImages Scripts Views Web.config bin favicon.ico hostingstart.html packages.config

当我发布时,我让 Visual Studio 在管理员模式下运行。

此外,当我用于IIS Express本地部署/发布时,两个站点都会加载并正常工作。

我最初并没有参与这两个项目。我只是继承了它们,所以我不知道 A 和 B 之间发生了什么变化。

我必须在项目 B 中启用某些功能以允许发布中包含所有必需的文件吗?

0 投票
1 回答
690 浏览

asp.net-mvc - 在每个 Visual Studio 应用发布上重置 IIS 应用程序池标识权限

按照此问题中的说明,我可以成功更改应用程序池身份的权限

在此处输入图像描述

但是,在我发布网络应用程序后...

在此处输入图像描述

应用程序池标识已重置为只读

在此处输入图像描述

即使在我重新发布 Web 应用程序后,我如何才能为应用程序池标识提供完全权限?如果我授予 IUSR 完全权限,也会发生相同的行为。

0 投票
1 回答
6628 浏览

visual-studio - IIS 错误,因为 ASPNETCORE_ENVIRONMENT 设置为开发,但它不是

ASP.Net Core 2.2 Web 应用程序正在发布到开发/测试服务器。在我的发布资料中,我有这个

当我发布到目的地时,我查看了 web.config 文件,我看到了正确的环境设置。

但是,当我在浏览器中访问该网站时,我收到提示环境变量设置为 Development 的错误?

错误。处理您的请求时发生错误。

请求ID:0HLLKB82R933P:00000002 开发模式

切换到开发环境会显示有关所发生错误的详细信息。

不应为已部署的应用程序启用开发环境。它可能导致向最终用户显示来自异常的敏感信息。对于本地调试,通过将 ASPNETCORE_ENVIRONMENT 环境变量设置为 Development 并重新启动应用程序来启用开发环境。

[更新]
如果我在项目设置中将 ASPNETCORE_ENVIRONMENT 值更改为“测试”,在发布之前,应用程序将按预期工作。正如之前的另一位评论者所建议的那样,这可能仅适用于“进程中”应用程序。所以我接下来看看。

0 投票
0 回答
1112 浏览

c# - 为什么 Visual Studio 发布带有空参数的 app.runtimeconfig.json?

为什么 Visual Studio 发布空的 app.runtimeconfig.json?

重现步骤

  1. 发布 .net core app 2.2 项目。
  2. 个人资料设置:
  1. 预期行为

app.runtimeconfig.json:

实际行为

环境数据。

dotnet --info 输出:

.csproj:

因此,如果我将部署更改为 FrameworkDependent -它会生成有效的 app.runtimeconfig.json。

但是,如果我部署并运行自包含 - 它会生成空参数并且我无法运行 exe 文件!它说,这需要hostpolicy dll。为什么?

当我将runtimeOptions(预期行为部分)添加到app.runtimeconfig.json文件时 - 我的应用程序有效!

那么,为什么我不能app.runtimeconfig.json从独立的发布设置中生成有效的?

0 投票
1 回答
41 浏览

powershell - 使用带有 Power Shell 脚本的文件系统的 Visual Studio 发布/部署

我有一个要在本地部署到网络文件夹的 Visual Studio 2019 项目。
\\api\c$\inetpub\wwwroot 该路径需要用户名和密码。哪个默认的Visual Studio发布不提示我只是得到这个错误。

严重性代码描述项目文件行抑制状态抑制状态错误无法创建目录“\\api\c$\inetpub\wwwroot\API\v1\”。用户名或密码不正确。API.Web.NET 0

  • 我在想的是一个可以包含在项目中的 power shell 脚本。
  • 我可以在本地发布然后复制到网络。
  • 我希望提示用户名和密码,因此没有任何内容是硬编码的。

任何想法或链接都会有所帮助

0 投票
1 回答
20 浏览

azure - 将应用程序发布到 azure 时,我无法查看/预览应用程序设置

我刚开始使用 Azure 平台。我尝试将一个 azure 函数发布到 Azure 云,看看它是如何工作的。我看到我无法预览应用程序设置有什么我遗漏的吗?

仅供参考,我按照以下步骤操作:右键单击项目-> 发布创建新配置文件或选择已存在-> 单击托管应用程序设置