【发布时间】:2014-07-25 16:04:54
【问题描述】:
我正在使用 Web 部署发布 MVC 网站。发布成功,但网站永远不会加载。我想这可能是我给它的网址。我使用的是 Windows Server 2012。这是用于测试的内部服务器。但是我在 IIS config 和 web config 中使用的 URL 是一个未注册的虚构 url。即logman.com。我做错了吗?由于它只会在我们的网络上运行,我应该使用一些 IP 地址来代替吗?我应该如何配置?
使用一些新设置编辑 * 我正在使用“编辑绑定”菜单中的 IP 地址。不给它一个主机名; 以下是视觉工作室的结果:
`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 地址并刷新页面(移位 + 刷新)通过了 IIS 页面。我得到一个 403 禁止。我更改了 IIS 中的目录浏览器设置以启用,当我刷新时,我得到了我的站点所在文件夹的目录列表。还是没有网站。将目录浏览设置为禁用我得到 403。
【问题讨论】:
-
如果您要部署到无法加载的虚假 URL,那么“发布成功”究竟是什么意思?
-
Visual Studio 说它已成功完成。见我上面的编辑。