Asp.net 通过Web部署发布网站

Asp.net 通过Web部署发布网站,asp.net,web,webdeploy,Asp.net,Web,Webdeploy,我正在使用WebDeploy发布一个MVC网站。发布成功,但网站从未加载。我想可能是我给它的网址。我正在使用Windows Server 2012。这是用于测试的内部服务器。但是我在IIS配置和web配置中使用的URL是未注册的虚构URL。i、 e.logman.com。我做错了吗?因为它只在我们的网络上运行,我应该使用一些ip地址吗?我应该如何配置它 编辑*通过一些新设置,我正在使用“编辑绑定”菜单中的ip地址。没有给它一个主机名; 以下是visual studio的结果: `2>Sta

我正在使用WebDeploy发布一个MVC网站。发布成功,但网站从未加载。我想可能是我给它的网址。我正在使用Windows Server 2012。这是用于测试的内部服务器。但是我在IIS配置和web配置中使用的URL是未注册的虚构URL。i、 e.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。

< P>内部,为了测试,我会考虑使用IP地址。要正确解析dns域名,需要将其添加到内部dns服务器,以指向web服务器

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


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

如果您部署到一个没有加载的假URL,那么发布成功的确切含义是什么?Visual Studio说它已成功完成。请参阅上面我的编辑。感谢您的回复。我不太熟悉ip地址。我怎么知道该用哪一个?IIS会随机分配一个吗?我知道在IIS中在何处更改此设置。我只是不知道如何获得ip地址。另外,要明确的是,如果我想使用像logman.com这样的友好url。这必须配置并指向我的web服务器。就像托管公司一样?您的web服务器的ip地址正确吗?通常情况下,如果在没有任何其他站点的情况下进行设置,则新安装发布到服务器的ip地址(默认为端口80),您在web deploy中使用了哪些设置,看起来发布正在工作?请发布发布设置的屏幕截图。有关发布设置,请参阅上面我编辑的文章。destinationAppUrl=这表示网站已发布到端口80,visual studio 2013的.pubxml文件的格式与您发布的格式不同。建议您连接到IIS服务器,并查看这些位是否位于默认站点文件夹中。查看IIS服务器的属性将有助于找到正确的目录。默认网站的“基本绑定”下可能有一个绑定:80,需要为lmsmobile.com删除该绑定,并使用默认网站,除非您计划创建一个新的web实例,该实例需要在发布之前存在。