【问题标题】:Precompiled ASP.NET预编译的 ASP.NET
【发布时间】:2013-06-24 07:52:01
【问题描述】:

我都是 .net 的新手。由于我在一个大学项目中帮助我的朋友切换服务器,所以我遇到了一些小故障。

我们有一个预编译的 asp.net 项目,其中包含所有 bin 文件夹、web.config 文件。我需要知道在我的本地环境中部署它时应该记住什么。我什至不知道我应该把它们放在哪里。是否有像我们在 php 情况下所做的任何文件夹?

我知道有一些 IIS 的东西。但我似乎可以弄清楚。在我得到本地工作之后的下一件事是将它部署在实时服务器上。

我还想知道数据库发生了什么?我们需要处理一个单独的文件吗?因为如果是这样的话,有人可以指导我如何在已经运行的服务器上导出它。我知道我们在 mysql 中的导出方式,以及在 ROR 中的迁移,但是我似乎无法弄清楚微软是如何工作的。

【问题讨论】:

    标签: asp.net .net visual-studio iis


    【解决方案1】:

    也许您应该将其拆分为多个问题。 但是对于 IIS,通常有

    C:\inetpub\wwwroot
    

    您可以在其中添加自己的目录来复制您的项目。但请确保您在 IIS 管理控制台中将其配置为 Web 应用程序。

    就数据库而言,真的取决于您使用的是哪种数据库?微软 SQL? MS SQL 快车?还是基于文件的数据库?通常本地项目只是使用基于文件的数据库完成,然后假设 web.config 中的路径是正确的,那么它应该可以正常工作。

    也将集成更改为经典,只需更改您的应用程序池设置。

    【讨论】:

    • 我只是这样做了,但是在使用 localhost/ 导航时,我收到内部服务器错误消息“已检测到不适用于集成托管管道模式的 ASP.NET 设置。”那么如何改变流水线模式呢?
    • 我刚刚通过更改默认池解决了这个问题。现在我收到 403 禁止错误,即 Web 服务器未配置以查看目录。我很困惑我想要一些文件在导航中执行而不是列出它们。另外经过一些快速研究后,我发现我们需要默认文件(那个索引文件吗?)我没有列出?
    • 或者你可以直接加载你的文件:例如localhost/ProjectName/Filename.aspx
    • 当我运行这个文件时,我得到“这是一个由预编译器生成的标签文件。它不应该被删除!”
    • 我也看不到任何文件的来源
    【解决方案2】:

    您可以将您的应用复制到:-

    C:\inetpub\wwwroot

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      相关资源
      最近更新 更多