问题标签 [publish-profiles]
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.
visual-studio - 解决方案配置、发布配置文件和 web.config 转换之间的关系
我在 Visual Studio 2013 ASP.NET Web API 2 项目中有以下设置。
- Web.Develop.config Web 转换以设置应用程序设置键值
- Web.Release.config Web 转换以删除应用设置键
- Develop.pubxml 映射到 Web.Develop.config 转换
- Release.pubxml 映射到 Web.Release.config 转换
每个细节都在下面找到。
每当我通过发布发布配置文件发布应用程序时,我的<appSettings/>
元素都会成功删除。但是,<appSettings/>
当开发发布配置文件也运行时,元素也会被删除。
我想了解的是:
为什么<appSettings/>
在我运行开发发布配置文件而不是设置 ReportInputPath 值时会删除元素?
解决方案/项目配置、发布配置文件和 web.config 转换之间的关系是什么?
asp.net - Visual Studio 2015 发布配置文件包括单个文件
在 Visual Studio 2015 ASP.NET MVC 项目中,我使用“文件系统”发布方法进行项目发布。此外,我想在发布过程中包含自定义 JSON 配置文件(settings_dev.conf)。默认情况下,此文件不发布到文件系统。
- 是否可以在发布配置文件配置中包含单个文件?
- 是否可以更改已发布文件的名称?从“settings_dev.conf”到“settings.conf”。
以下是我尝试过的配置。
使用此配置,所有文件都会被发布。我有其他用于不同环境的 settings.conf 文件。
azure - 从命令提示符使用 msbuild 时出现错误 ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
我正在尝试在命令行中使用 msbuild 工具部署我的 webproject,如下所示 -
msbuild MyWebProject.vbproj /p:DeployOnBuild=true /p:PublishProfile="MyWebProject - Web 部署 - 测试" /p:Configuration=Debug
但我收到以下错误 -
msdeploy 错误 ERROR_COULD_NOT_CONNECT_TO_REMOTESVC:Web 部署任务失败。(无法使用指定进程(“Web 管理服务”)连接到远程计算机(“MyWebProject.scm.azurewebsites.net”),因为服务器没有响应。请确保进程(“Web 管理服务”)是在远程计算机上启动。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_COULD_NOT_CONNECT_TO_REMOTESVC。)[C:\XXXX\XXXX\MyWebProjectSolution\MyWebProject\MyWebProject.Web.vbproj]
这是我正在使用的发布配置文件 -
当我使用相同的发布配置文件手动发布我的网络应用程序时,它工作得很好。
这是 msbuild 发出的请求和响应(使用 fiddler 捕获)-
知道我的 msbuild 命令可能出了什么问题吗?
visual-studio - 使用 Visual Studio ssdt 为不同的发布配置文件部署不同的种子数据?
是否可以使用 Visual Studio Sql Server Data 工具数据库项目为不同的发布配置文件部署不同的种子数据集?
我们知道您可以使用部署后脚本来部署种子数据。我们知道您可以使用发布配置文件工具部署到不同的环境。我们不知道如何将不同的种子数据部署到不同的环境。
我们为什么要这样做?
- 我们希望能够做到这一点,这样我们就可以有一组明确的种子数据来进行单元测试。
- 我们需要更广泛的数据集部署到测试团队的环境中,以便测试团队针对整个应用程序进行测试
- 我们需要一组特定的种子数据用于生产前环境。
asp.net - 使用带有 msdeploy 的发布配置文件进行部署后将文件移出项目文件夹
我的解决方案的根目录中有两个 xml 文件,需要将它们复制到部署文件夹的父级。
我的网站正在部署到 D:\test\website 但我想对需要重新定位到此文件夹之外的 2 个 xml 文件进行例外处理。所以我需要将这两个 xml 文件移动到 D:\test。
目前,我的发布配置文件中有以下几行:
它可以找到这两个文件,但它们不在 D:\test 中。但是,它们存在于部署文件夹中。我已经尝试了很多事情来让它发挥作用,比如:
在这一刻,我不知道我在做什么了。任何帮助都感激不尽!
azure-web-app-service - 使用发布配置文件交换 Azure 网站槽
伙计们,当我只有网站的发布配置文件时,我想知道是否有任何方法可以将暂存槽与生产交换。
我知道我可以使用 Azure CmdLet 交换插槽,但这需要将 Azure 订阅添加到 Powershell CLI。在我的例子中,基础架构团队在订阅中配置网站,并将发布配置文件提供给开发团队进行部署。我们的想法是开发团队将首先在暂存槽中部署(我们正在使用的 MSDeploy)站点并运行一些完整性检查,最后交换槽。为了交换开发团队需要有权访问整个 Azure 订阅。这不是我想要的。显然我们正在使用“自动交换”选项进行交换。但这并没有给开发团队足够的控制权来放弃一个糟糕的分段部署。
考虑到他们只有网站的发布配置文件,是否有可能为开发团队进行交换?我将不胜感激想法,指针,见解,建议等。
msbuild - 如何从 *.pubxml.user 覆盖 *.pubxml 的 publishUrl 值?
我正在尝试覆盖相关 *.pubxml 中的“publishUrl”值
我尝试<publishUrl>
在 pubxml.user 中使用,但没有成功。
可以在 *.pubxml.user 中使用哪些允许的属性?
我正在使用 Visual Studio Enterprise 2015 更新 1
这是我的 pubxml:
.net - VS 发布配置文件 - 有没有办法在不将“IncludeIisSettings”选项设置为 true 的情况下链接应用程序池?
为了提供一些上下文,我在同一台服务器上发布了 3 个 Web 应用程序,每个应用程序都使用不同的应用程序池。
我想要实现的是生成部署包,其中包含在部署期间将应用程序链接到特定已创建的应用程序池的说明。
到目前为止,我在发布配置文件 xml 文件中添加了以下参数:
此外,我在项目中添加了一个 Parameter.xml 文件,其中包含为要链接的应用程序池设置默认值的参数:
此配置按预期工作,但是,由于 IncludeIisSettings 参数,它需要在 Build Continuous 服务器(团队城市)中安装 IIS,我不喜欢这样。
我的理解(我可能对他的看法完全错误)是,无论您在参数文件中放置什么,都将应用于位于包内的 archive.xml 文件,该文件在部署期间用于设置已安装应用程序的信息。
因此,在应用程序池的情况下,如果archive.xml 没有“应用程序”标签,则该参数不起作用,因为没有什么可以覆盖。
由于 IncludeIisSettings 参数,现在生成了这个“应用程序”标签。
是否有另一种方法可以在没有 IIS 依赖关系的情况下在 archive.xml 上生成这个“应用程序”标签?
在此先感谢您的帮助。
iis - 如何在不停止 Web 服务器的情况下通过现有/正在运行的站点更新 ASP.NET Core 应用程序?
我们有一个 ASP.NET Core 站点在我们的测试服务器上运行,我们希望通过 XCopy 自动部署到我们的 IIS Web 服务器,就像我们当前的应用程序一样,我已经在其中运行了该站点。我添加了一个发布配置文件,将站点打包到解决方案中的“本地发布”目录。每当我尝试复制现有站点时,所有 DLL 都被另一个进程(可能是 Kestrel)使用,因此我被迫部署到同级目录并重新映射 IIS 以查看同级。如何在无需手动干预和停止 Kestrel 或 IIS Web 服务器的情况下更新正在运行的 ASP.NET Core 站点?