通过Web Deploy发布网站

时间:2014-07-25 16:04:55

标签: asp.net web webdeploy

我正在使用Web部署发布MVC网站。发布成功但网站永远不会加载。我想这可能是我给它的网址。我使用的是Windows Server 2012.这是一个用于测试的内部服务器。但我在IIS配置和Web配置中使用的URL是一个未注册的组成URL。即logman.com。我做错了吗?由于它只能在我们的网络上运行,我应该使用一些IP地址吗?我该如何配置?

使用一些新设置编辑*我正在使用编辑绑定菜单中的IP地址。不给它一个主机名; 以下是visual studio的结果:

`2>Start Web Deploy Publish the Application/package to https://myserver/msdeploy.axd?site=lmsmobile.com ...
2>Adding ACL's for path (lmsmobile.com)
2>Adding ACL's for path (lmsmobile.com)
2>Updating file (lmsmobile.com\bin\LMSMobile.dll).
2>Updating file (lmsmobile.com\bin\LMSMobile.pdb).
2>Updating file (lmsmobile.com\Views\Web.config).
2>Updating file (lmsmobile.com\Web.config).
2>Adding ACL's for path (lmsmobile.com)
2>Adding ACL's for path (lmsmobile.com)
2>Publish Succeeded.
2>Site was published successfully http://10.58.158.75/
 Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped 
 Publish: 1 succeeded, 0 failed, 0 skipped`

这些是我的发布设置:

`<?xml version="1.0" encoding="utf-8"?>
<publishData>
  <publishProfile
    publishUrl="https://myserver:8172/msdeploy.axd"
    msdeploySite="lmsmobile.com"
    destinationAppUrl="http://10.58.158.75:80/"
    mySQLDBConnectionString=""
    SQLServerDBConnectionString=""
    profileName="Default Settings"
    publishMethod="MSDeploy"
    userName="MYSERVERNAME\myusername" />
</publishData>`

目前,当我导航到ip地址时,我获得了IIS 8网页。仍然无法看到我的网站。

编辑2:

我通过输入IP地址并刷新页面(shift + refresh)来浏览IIS页面。我被禁止了403。我更改了IIS中的目录浏览器设置以启用,当我刷新时,我获得了我的网站所在文件夹的目录列表。仍然没有网站。设置目录浏览以禁用我得到403。

1 个答案:

答案 0 :(得分:0)

内部进行测试我会考虑使用ip地址。要使dns域名正确解析,需要将其添加到内部DNS服务器以指向您的Web服务器。

可以使用相同的IP地址为不同的开发阶段运行多个网站,并在创建网站时分配一个4位数的端口号,如192.168.100.201:8090。

在为IIS配置时,需要将其配置为网站绑定的一部分。