在 IIS 上发布 ASP.NET 个 MVC 应用程序
Publish ASP.NET MVC app on IIS
我在通过远程桌面在 IIS 上部署简单应用程序时遇到问题。该应用程序是一个简单的 "Hello World" 网站,使用 ASP.Net(不是 .core)和 MVC 模式,开发于 Visual Studio 2017.
我使用 "File System" 方式发布我的应用程序并将其上传到带有 IIS 10 的服务器 (Windows Server 2016)。
这是我用来在 IIS 上发布我的应用程序的参数:
我遇到了 HTTP 错误 403.14,但按照这个主题 () 并在我的 web.config
中添加了以下代码
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
我看到了一个改进:我可以看到目录,但应用程序无法启动。
如果我在 web.config 中使用以下代码,我会收到错误 403.14 - Forbidden
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
我做错了什么?我没主意了。
谢谢
您需要将站点转换为 应用程序:
https://msdn.microsoft.com/en-us/library/bb763173(v=vs.100).aspx
更简单的方法是直接从 Visual Studio 部署,它将为您配置
请将您的应用程序发布到某个文件夹 c:\pubfolder。在IIS中添加一个网站,并将这个文件夹c:\pubfolder分配给物理路径。
注意:如果端口 80 已被使用(有时默认网站已使用端口 80),您可能需要提供主机名。请记住,您可能需要在主机文件中为上面给出的主机名提供一个条目,主机文件的位置是 C:\Windows\System32\drivers\etc 。无需启用目录浏览。
我在通过远程桌面在 IIS 上部署简单应用程序时遇到问题。该应用程序是一个简单的 "Hello World" 网站,使用 ASP.Net(不是 .core)和 MVC 模式,开发于 Visual Studio 2017.
我使用 "File System" 方式发布我的应用程序并将其上传到带有 IIS 10 的服务器 (Windows Server 2016)。
这是我用来在 IIS 上发布我的应用程序的参数:
我遇到了 HTTP 错误 403.14,但按照这个主题 () 并在我的 web.config
中添加了以下代码<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
我看到了一个改进:我可以看到目录,但应用程序无法启动。
如果我在 web.config 中使用以下代码,我会收到错误 403.14 - Forbidden
<system.webServer>
<defaultDocument>
<files>
<add value="insertion.aspx" />
</files>
</defaultDocument>
<directoryBrowse enabled="false" />
</system.webServer>
我做错了什么?我没主意了。 谢谢
您需要将站点转换为 应用程序:
https://msdn.microsoft.com/en-us/library/bb763173(v=vs.100).aspx
更简单的方法是直接从 Visual Studio 部署,它将为您配置
请将您的应用程序发布到某个文件夹 c:\pubfolder。在IIS中添加一个网站,并将这个文件夹c:\pubfolder分配给物理路径。
注意:如果端口 80 已被使用(有时默认网站已使用端口 80),您可能需要提供主机名。请记住,您可能需要在主机文件中为上面给出的主机名提供一个条目,主机文件的位置是 C:\Windows\System32\drivers\etc 。无需启用目录浏览。