问题标签 [microsoft-web-deploy]
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.
iis - 如何在 Windows 10 专业版上配置 Web 部署
如何在 Windows 10 上配置 Web 部署?它应该工作吗?我在 Windows 8 上找到了有关 Web Deploy 的信息,但它不起作用。它在 Windows 10 中如何?
c# - MsBuild ExcludeFoldersFromDeployment 排除所有文件夹
我的项目目录中有 2 个文件夹:
.\脚本
和
.\bin\脚本
我想从发布中排除“ bin\Scripts ”目录。这是我在 wpp.targets 文件中尝试做的事情:
这不排除文件夹,但是当我只是将“脚本”添加到包含属性时,这两个文件夹都将被排除。
如何仅排除“ bin\Scripts ”?
好的,所以主要问题是,资产文件正在被复制到输出目录。我无法更改项目设置。有没有办法防止内容文件被复制到输出目录?
提前致谢
css - 使用 Release 部署网站时样式损坏
我使用 MVC4 开发了一个网站,并使用Web Deploy和Release选项部署了我的网站。如果我使用调试选项,一切都很好。以下是公布的网址:
- Broken Styles(使用 Release 选项发布):http ://bitmake.azurewebsites.net/
- 正确样式(使用调试选项发布): http: //www.bitmake.com.br/
有人可以指出我有什么问题吗?
regex - 如何跳过删除除指定文件夹以外的文件夹以进行 Web 部署 (msdeploy) 同步?
假设我有一个如下所示的目标文件夹结构:
我还有一个如下所示的源文件夹结构:
我想将源同步到目标,但只在\b\\b1\b1a
路径下方。为此,在运行 MSDeploy 时,我添加了一个与所有不包含此路径的 dirPaths 匹配的跳过规则:
导致:
令我惊讶的是,这比预期的要多。MSDeploy 还会删除文件0.txt
和b1.txt
,它们位于我希望根据正则表达式跳过的 dirPath 下。我尝试了 absolutePath 正则表达式的各种排列,但无济于事。
我应该怎么做?还是这超出了 msdeploy 的可能性?
注意:这个例子是简化的。实际上,我的来源是包,而不是 contentPath。这就是为什么在b\b1\b1a
-level 同步的明显答案不适用的原因。
iis - 从远程计算机使用 IIS 用户自动部署
我已经在目标服务器上设置了 Web 部署,并且我可以验证这一点,因为我已经在 Visual Studio 中创建了一个发布配置文件,并且它在我使用我的凭据时验证/工作。现在我想用一个 IIS 管理器用户来设置它,这样我就可以共享这些凭据,而不是管理多个帐户。我创建了一个 IIS 管理器用户,授予它访问我发布的站点的权限,并尝试验证发布配置文件是否仍然有效。它失败。
使用 Web 部署代理服务连接到“srvr”,但无法授权。确保您是“srvr”的管理员。了解更多信息:http: //go.microsoft.com/fwlink/ ?LinkId=221672#ERROR_USER_NOT_ADMIN 。
远程服务器返回错误:(401) Unauthorized。
查看服务器管理器中的安全日志,我可以看到它尝试(但失败)将 IIS 管理器用户验证为帐户。
为什么要srvr
为 IIS 管理器用户寻找帐户?如何设置它以使用另一个帐户?我需要在管理服务委派下做一些特别的事情吗?如果是这样,是什么?(尽管声称包括如何设置非管理员或 IIS 管理器用户,但我发现的所有说明似乎都设置了我已经拥有的内容。)
azure - Azure Web App Deploy via FTP Credential not Working
I have built a web app in ARM (new Portal) with the SDK, and downloaded the Publishing Profile XML file. Inside it has an FTP element with attributes for FTP user name and password. I can log in with those credentials but not upload files - access denied. I cannot delete the hostingstart.html file either. Getting a "dir" on the FTP site works, so I know my credentials are being accepted.
I can see in the Portal GUI that there is an FTP user name, but I do not know its password and it does not match what is in the Publishing Profile XML.
I am trying to provision a brand new web app with the SDK and upload local-built content, completely unattended. How can I make this happen?
Thanks.
msbuild - 使用更新数据库运行 Web 发布向导时,Visual Studio 2015 出现异常 SqlScriptPreprocessSqlVariables
更新: 我用一个新的空 VS2015 WebApplication 项目重现了同样的错误。
- 向新的空 SQL 数据库添加了 connectionString
- 向解决方案添加了一个 sql-script 文件并在发布向导中选择了发布...。
在构建 web 部署包或 web deploy 时,我会遇到同样的错误。
原帖: “SqlScriptPreprocessSqlVariables”任务意外失败。当我将发布向导或 MSBuild 与选择了更新数据库的配置文件一起使用时,会发生这种情况。在仅安装了 VS2015 Update1 的新安装机器上,以及我们使用 Team Fondation Server 2015 构建代理的构建服务器上。相同的发布配置文件适用于我们的 VS2013 环境。
这是相同的错误,但来自新构建系统中的构建代理。我在新代理上运行 XAML 构建时遇到了同样的错误。
visual-studio-2013 - Web 部署 - 如何创建包含选定项目的包
我想尝试使用“Web Deploy”方法来部署我们的网站。在我提出问题之前,我想提供一些有关当前部署过程的详细信息:
它是一个企业站点,托管在多台服务器上(具有持续部署)。
这些文件不是处于“发布”模式,而是处于“调试”模式。
我们仅手动复制粘贴当前分配相关的文件。比如说这周要部署Accounts模块 ,那么要部署的文件是
/mysite/App_Code/Models/accounts.cs/mysite/pages/accounts.aspx,accounts.aspx.cs
这 3 个文件将手动复制到所有服务器的相应文件夹中。多年来,这一直是这里的程序。
- 项目“mysite”是一个“ASP.NET 网站”而不是“ASP.NET Web 应用程序”(在 VS2013 中),这意味着这些选项不可用 - 打包/发布 Web 和打包/发布 SQL
我已经在开发系统中创建了包,
(i)使用 Visual Studio 中的发布选项(Web 部署包)以及
(ii)在 IIS 中导出应用程序(提供选择文件的选项)
- 是否可以使用 VS 发布功能仅为我需要的文件(在本例中为 accounts.cs、accounts.aspx、accounts.aspx.cs )创建一个包。
- 是否可以在包中包含自定义 SQL 脚本文件。(使用 IIS 或 VS)
- 如果 Q2 的答案是肯定的,那么它应该只执行一次,而不是针对所有服务器。因为只有一台数据库服务器。怎么做到呢。
我还没有去安装包部分。
microsoft-web-deploy - 如何在 IIS 中使用 SQL 脚本创建部署包
使用 IIS-10、Web 部署 v3.6、Windows 10。
它是一个使用 SQL Server 2014 作为后端的 ASP.NET 网站(不是应用程序)。
我能够成功地创建和部署包,但没有 SQL 脚本。找不到有关如何在包中包含 SQL 脚本的任何信息。这是我尝试过的:
- 在 IIS 中,在“默认网站”下,选择我的 Web 应用程序。
- 在右侧,单击“导出应用程序”。
- 单击“管理组件”。选择“dbFullSql”作为提供者名称。对于路径,输入连接字符串。
eg: Data Source=xxx.xxx.xx.xxx;Initial Catalog=MyDB;Persist Security Info=True;User ID=testuser;Password=test@345;
单击确定时,没有任何反应。处理图标一直显示。它必须使用任务管理器关闭。 还尝试使用 .sql 文件的路径,而不是 connectionString。但不知道要输入哪些参数以及如何/在哪里提及连接字符串。
如果有人能指导我正确的程序,我将不胜感激。