- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我控制在 Windows Server 2012 上运行 IIS 8 的服务器。我想使用 Visual Studio 2012 中的“发布”选项发布一些基本的 asp.net 网站。关于服务器配置步骤,没有好的/当前的 Microsoft 文章。
1) 我到底需要在服务器上做什么?我在各种 IIS 角色下没有看到任何“web 部署”角色选项。我听说有些人从 Microsoft 下载并安装“Web Deploy 3.0”,但该文件已经存在一年了,而且我必须下载另一个文件才能使用升级的 IIS 文件部署选项,这似乎很奇怪。如果您像我一样使用 IIS7 或 IIS7.5 而不是 IIS8,请随时回复您的操作,但请告诉我您使用的版本。
2) 身份验证过程是否加密?例如,FTP 会以纯文本形式发送密码。 FTP over SSL 不会,但仅仅为了获得安全身份验证而设置甚至是自行颁发的 SSL 证书也很烦人。那么 Web 部署呢?安全不安全?
3) 我必须在服务器的防火墙上打开端口 8172 吗?微软的文档说我“可能需要”。
4) 在 Visual Studio 端,它需要一个帐户进行身份验证。这是服务器上的 Windows 帐户吗?然后,我应该右键单击服务器上的 IIS 网站文件夹并在其中添加该用户,还是有其他将用户映射到网站的首选方法?如果是这样,需要什么权利?
请回答上述任何或全部问题,但请重点关注服务器端配置而不是客户端(Visual Studio)。请不要建议使用 FTP,因为我真的想尝试 Web 部署。我也添加了 IIS 7.5 标记,因为某些答案可能与 IIS 8 相同。
最佳答案
看来仍然必须下载 Web 部署扩展。另外,Version 3.5现已推出。
要在服务器上下载,默认 IE 安全规则将要求您添加 http://*.microsoft.com 等内容作为受信任站点,否则您将无法下载安装程序。
整个包的用途相当大,涵盖了 IIS 的许多部署/备份/传输类型场景。因此,当您安装它时,它会变成“Web Platform Installer 4.6”,除了 Web Deploy 3.5 之外,还会安装大约 10 个先决条件。这些先决条件涵盖 CLR 类型、SQL Server 框架(即使您没有安装 SQL Server)、SQL Server 共享管理对象等。事后我确实检查了所有这些项目是否都可以通过控制面板卸载(以防我改变主意)关于网络部署),它们就在那里。
最后,为了在站点上配置Web部署,我找到了这个文档:
http://www.iis.net/learn/publish/using-web-deploy/configure-the-web-deployment-handler
要查找更多相关信息,请搜索“Web 部署处理程序”。
您似乎还可以配置安全身份验证,这是我采用此 Web 部署发布路径而不是使用纯明文 FTP 的主要原因。然而,http://www.iis.net/learn/publish/using-web-deploy/introduction-to-web-deploy说
Web Deploy is secure. Web Deploy supports transfer over HTTPS. Note that variants of FTP such as SFTP and FTPS are also secure.
我不确定这是否意味着我必须使用 SSL 证书。我希望 Web Deploy 提供更多既安全又不需要证书的身份验证选项。
关于asp.net - 如何在 IIS 上配置 Web Deploy 发布功能以便开发人员可以发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19238520/
是否有用于手动测试的代码覆盖工具?比如我新写了30行代码,编译,然后运行,有什么办法可以快速验证这30行都运行了吗? 另外,后来,在我将代码 checkin 正式版本后,有什么方法可以验证测试部门在进
老实说,这是一个家庭作业问题,但我已经浪费了好几个小时,而且无法正确解决。它返回错误数量的结果或错误的数据: 我需要选择参与指导电影和/或在电影中表演的每个人以及他们所做的次数,如果至少 5 次。 有
我正在尝试测试 MacOS 的应用内购买。输入测试用户凭据后,App Store 提示:“当前收据无效或 ds 人员 ID 不匹配。”并且购买失败。 最佳答案 我尝试了很多方法来解决这个问题。 Get
我正在为 Jenkins 使用 ActiveDirectory 插件,因此用户必须使用他们的凭据登录到 Jenkins。然后用户在 Jenkins 中被称为 joe.doe,这很完美。 当同一个人 c
如何从 Infopath 人员/组选取器检索电子邮件地址?当我将人员/组选取器添加到 infopath 表单时,我只得到 3 个字段 DisplayName、AccountId、AccountType
在 Snow Leopard 中,可以在 iCal 事件中显示空闲/忙碌时间。我搜索了 CalStore.framework 的 header ,但找不到任何描述该字段的属性。如何检索日历事件的忙/闲
是否有人成功地从专门针对 SharePoint 2013 的新建或编辑表单中获取用户(个人或组)字段的值? 我已经尝试了通过搜索互联网找到的所有解决方案以及我自己能想到的所有解决方案,所有结果都为空白
所以我需要将一个 Twitter 帐户添加到 ABRecordRef 中。然而,最快的方法似乎是获取社交资料属性的多值引用,创建它的可变版本,查找它是否有 Twitter 条目,如果已经有,则创建
我正在尝试将使用 Tomcat(最初是 5.5,但可以与 7 一起使用)在 MyEclipse 中开发的应用程序部署到我们的演示服务器 (Sun Java Web Server 7)。不幸的是,所有设
我是一名优秀的程序员,十分优秀!