我尝试在 azure 窗口中运行我的网站。我在本地进行测试。我的.csdef
文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="Test.Azure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2012-10.1.8">
<WebRole name="TestWebApplication" vmsize="Small">
<Sites>
<Site name="Web2" physicalDirectory="F:\MyPath\">
<Bindings>
<Binding name="Endpoint2" endpointName="Endpoint2" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint2" protocol="http" port="8080"></InputEndpoint>
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
</WebRole>
</ServiceDefinition>
当我按 F5 并运行项目时,它成功运行。但在浏览器中,我看到它占用了 8081 端口。这是无法加载页面的主要原因。
如果手动更正浏览器 url 并键入文件:8080
中的端口,.csdef
它会成功打开一个页面。为什么加载页面需要:8081
端口。谢谢。