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

0 投票
1 回答
76 浏览

visual-studio - Visual Studio Publish Web 和 Project Publish Web 窗口有什么区别?

Visual Studio 中给定项目中的这两个窗口有什么区别?

我是否正确假设第一张图片是项目发布时所做的设置,而第二张图片是获取发布配置文件设置的对话框?

当您右键单击“项目设置”并单击“属性”时,您会看到这一点。

项目发布设置的屏幕截图

您可以从 Menu, Build --> Publish {project name} 获得这个

发布 Web 对话框的屏幕截图

0 投票
4 回答
32918 浏览

iis - 如何在 Windows 10 专业版上配置 Web 部署

如何在 Windows 10 上配置 Web 部署?它应该工作吗?我在 Windows 8 上找到了有关 Web Deploy 的信息,但它不起作用。它在 Windows 10 中如何?

0 投票
0 回答
735 浏览

c# - MsBuild ExcludeFoldersFromDeployment 排除所有文件夹

我的项目目录中有 2 个文件夹:

.\脚本

.\bin\脚本

我想从发布中排除“ bin\Scripts ”目录。这是我在 wpp.targets 文件中尝试做的事情:

这不排除文件夹,但是当我只是将“脚本”添加到包含属性时,这两个文件夹都将被排除。

如何仅排除“ bin\Scripts ”?

好的,所以主要问题是,资产文件正在被复制到输出目录。我无法更改项目设置。有没有办法防止内容文件被复制到输出目录?

提前致谢

0 投票
1 回答
105 浏览

css - 使用 Release 部署网站时样式损坏

我使用 MVC4 开发了一个网站,并使用Web DeployRelease选项部署了我的网站。如果我使用调试选项,一切都很好。以下是公布的网址:

有人可以指出我有什么问题吗?

0 投票
1 回答
597 浏览

regex - 如何跳过删除除指定文件夹以外的文件夹以进行 Web 部署 (msdeploy) 同步?

假设我有一个如下所示的目标文件夹结构:

我还有一个如下所示的文件夹结构:

我想将同步到目标,但只在\b\\b1\b1a路径下方。为此,在运行 MSDeploy 时,我添加了一个与所有不包含此路径的 dirPaths 匹配的跳过规则:

导致:

令我惊讶的是,这比预期的要多。MSDeploy 还会删除文件0.txtb1.txt,它们位于我希望根据正则表达式跳过的 dirPath 下。我尝试了 absolutePath 正则表达式的各种排列,但无济于事。

我应该怎么做?还是这超出了 msdeploy 的可能性?

注意:这个例子是简化的。实际上,我的来源是包,而不是 contentPath。这就是为什么在b\b1\b1a-level 同步的明显答案不适用的原因。

0 投票
1 回答
358 浏览

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 管理器用户,但我发现的所有说明似乎都设置了我已经拥有的内容。)

0 投票
0 回答
263 浏览

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.

0 投票
3 回答
942 浏览

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 构建时遇到了同样的错误。

0 投票
1 回答
1491 浏览

visual-studio-2013 - Web 部署 - 如何创建包含选定项目的包

我想尝试使用“Web Deploy”方法来部署我们的网站。在我提出问题之前,我想提供一些有关当前部署过程的详细信息:

  1. 它是一个企业站点,托管在多台服务器上(具有持续部署)。

  2. 这些文件不是处于“发布”模式,而是处于“调试”模式。

  3. 我们仅手动复制粘贴当前分配相关的文件。比如说这周要部署Accounts模块 ,那么要部署的文件
    /mysite/App_Code/Models/accounts.cs/mysite/pages/accounts.aspx,accounts.aspx.cs

    这 3 个文件将手动复制到所有服务器的相应文件夹中。多年来,这一直是这里的程序。

  4. 项目“mysite”是一个“ASP.NET 网站”而不是“ASP.NET Web 应用程序”(在 VS2013 中),这意味着这些选项不可用 - 打包/发布 Web 和打包/发布 SQL

我已经在开发系统中创建了包,
(i)使用 Visual Studio 中的发布选项(Web 部署包)以及
(ii)在 IIS 中导出应用程序(提供选择文件的选项)

  1. 是否可以使用 VS 发布功能仅为我需要的文件(在本例中为 accounts.cs、accounts.aspx、accounts.aspx.cs )创建一个包。
  2. 是否可以在包中包含自定义 SQL 脚本文件。(使用 IIS 或 VS)
  3. 如果 Q2 的答案是肯定的,那么它应该只执行一次,而不是针对所有服务器。因为只有一台数据库服务器。怎么做到呢。

我还没有去安装包部分。

0 投票
0 回答
116 浏览

microsoft-web-deploy - 如何在 IIS 中使用 SQL 脚本创建部署包

使用 IIS-10、Web 部署 v3.6、Windows 10。

它是一个使用 SQL Server 2014 作为后端的 ASP.NET 网站(不是应用程序)。
我能够成功地创建和部署包,但没有 SQL 脚本。找不到有关如何在包中包含 SQL 脚本的任何信息。这是我尝试过的:

  1. 在 IIS 中,在“默认网站”下,选择我的 Web 应用程序。
  2. 在右侧,单击“导出应用程序”。
  3. 单击“管理组件”。选择“dbFullSql”作为提供者名称。对于路径,输入连接字符串。
    eg: Data Source=xxx.xxx.xx.xxx;Initial Catalog=MyDB;Persist Security Info=True;User ID=testuser;Password=test@345;

单击确定时,没有任何反应。处理图标一直显示。它必须使用任务管理器关闭。 在此处输入图像描述 还尝试使用 .sql 文件的路径,而不是 connectionString。但不知道要输入哪些参数以及如何/在哪里提及连接字符串。

如果有人能指导我正确的程序,我将不胜感激。