2014-07-25 268 views
0

我使用web部署发布MVC网站。发布成功,但网站永不加载。我认为这可能是我给它的网址。我正在使用Windows Server 2012.这是用于测试的内部服务器。但是我在IIS配置和网络配置中使用的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:

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

+0

如果您正在部署到一个不会加载“发布成功”意味着什么的虚假URL,那么呢? –

+0

Visual Studio称它已成功完成。看到我上面的编辑。 –

回答

0

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

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

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

+0

谢谢你的回应。我不熟悉IP地址。我如何知道使用哪一个? IIS会分配一个随机的吗?我知道在IIS中更改此位置。我只是不知道如何获得IP地址。另外,要清楚的是,如果我想使用像logman.com这样友好的网址。这必须进行配置并指向我的Web服务器。像托管公司会做? –

+0

你的web服务器的IP地址是否正确?通常如果在没有任何其他站点的情况下安装(新安装),则发布到服务器的IP地址(默认为端口80) –

+0

您使用哪种设置与Web部署配合使用,看起来发布正在工作?请发布您的发布设置的屏幕截图。 –