我在如何将我的网站移动到我的主机@https://my.discountasp.net方面遇到了困难。 。我的主要问题是我以前的所有项目都是基于内联网的。我从未直接发布到网络上
本地我的开发机器是运行 SQL Server 2008 R2 的 Windows 8 Server
我上周开始使用最新版本的 Orchard CMS。我创建了一个工作网站,其内容从 http://localhost/orchard/
运行,所以我认为它可以从 IIS7 运行。 Orchard 在我的 2008 R2 数据库中创建了表来存储内容,这一切都很不错
现在我想将网站和数据库部署到网络主机discountasp。我订阅了discountasp.net 并拥有我需要的所有设置。我的问题是移动网站。
到目前为止,我尝试使用 Visual Studio 2010 加载该网站。然后,我从解决方案资源管理器顶部右键单击并输入“http://retiremovec.eweb701.discountasp.net”。
VS 2010 尝试构建,我得到:
“错误 1 在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于虚拟目录未在 IIS 中配置为应用程序而引起的。C:\inetpub\wwwroot\orchard\Modules\Orchard.Autoroute\Specs\bin\Hosting\Orchard.Web\Web.config 48
”
我已经在网上查过这个错误,但一无所获。我想我错过了一些基本的东西。如果我可以通过右键单击来构建网站,然后将网站发布到目标位置“http://retiremovec.eweb701.discountasp.net”
也许我不应该在 Visual Studio 中加载网站,我应该使用其他东西。我只是习惯在 VS2010 中完成所有工作。但这一次我把一切都留给了 Orchard,CMS 网站的结果是 gr8,但现在我陷入了困境
任何评论表示赞赏,问候,J
最佳答案
您要部署的是 Orchard.Web,而不是整个解决方案。如果您在解决方案资源管理器中右键单击 Orchard.Web,您将看到发布选项。从那里开始有很多选项,包括创建部署包的可能性(这是我的偏好,因为我发现它更灵活且不那么“神奇”)。 但真正的关键是查看 Orchard.Web 而不是解决方案。
关于.net - 部署/构建工作 Orchard CMS 网站时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12967303/