无法将 IIS 5.1 (Windows XP) 和 IIS 6.0 (Windows 2003) 与新的 Microsoft WebPages (vbhtml 和 cshtml) 协同工作... 我想要无缝集成,以便在同时具有 HTML、CS、XML、ASPnet 等的网站内创建这些页面。不想使用新的 IIS express... 这些页面必须在 IIS 5.x 或 6.x 中工作。经过多次配置(谷歌搜索和其他搜索方法),我尝试了几种解决方案,但当我从浏览器调用 .vbhtml 或 .cshtml 时总是会出现一些错误...
答案1
IIS 配置部分应按照以下演练步骤进行设置:http://weblogs.asp.net/owscott/archive/2010/07/08/configuring-iis6-for-webmatrix.aspx。
然后您还需要上传依赖项。如果您使用 WebMatrix 工具通过 FTP 进行部署,那么它应该会为您复制依赖项。
如果您使用 FTP(不使用 WebMatrix)或 xcopy 手动部署,则需要手动包含它们。您很可能可以在 c:\program files(x86)\Microsoft ASP.NET 中找到它们。深入研究 Assemblies 文件夹并复制到服务器上的 bin 文件夹。您可以上传所有程序集以保持简单,或者稍微挖掘一下以找出特别需要的程序集。上传额外程序集并没有什么坏处,只是第一次加载可能需要更长的时间。