【问题标题】:ASP.Net MVC project run in another computerASP.Net MVC 项目在另一台计算机上运行
【发布时间】:2016-12-29 12:51:18
【问题描述】:

我有 ASP.Net MVC 项目和 Visual Studio 2013 本地数据库,我正在通过 Entity Framework 6.0 将此数据库用于我的项目>。当我将这个项目的文件夹从 C:\Users...\Documents\Visual Studio 2013\Projects 复制到另一台计算机时,我很有趣,如果本地数据库及其数据将在这个项目中,如果我能像在我的电脑上一样运行这个项目吗? P.S 我使用的是数据库优先模型。经过大搜索后,我发现数据库文件位于 C:\Users...\AppData\Local\Microsoft\VisualStudio\SSDT 位置,所以问题可能是这样。项目不会在其他计算机上运行,​​因为数据库不在文件夹中

【问题讨论】:

    标签: c# .net asp.net-mvc entity-framework-6


    【解决方案1】:

    只要另一台机器至少安装了相同版本的VS,那么您就可以毫无问题地运行该应用程序。无论如何,如果您对数据库有任何问题,您总是可以再次运行脚本和 Seed 方法,该方法将插入您的默认值。

    【讨论】:

    • 在另一台机器上是 Visual Studio 2012 并且项目无法连接到数据库
    • 很多可能是您的问题。请阅读本教程以再次构建您的数据库asp.net/web-api/overview/data/…
    • 别忘了标记为答案。这就是 SO 的工作原理 :)
    • 是的,我会的:)。但首先它可能适用于我的问题,然后我会标记:)
    • 您的链接适用于代码优先模型。我正在使用数据库优先模型,我认为这是问题所在。我可以从模型生成数据库,但是在这种情况下我的数据库数据会丢失
    【解决方案2】:

    如果数据库类型是*.mdf - 是的,你会的。 它的默认文件夹(如果您没有更改它)是App_Data 文件夹。 但是,请确保您的应用已创建它。

    如果找不到数据库,请查看“我的数据在哪里?” this 文章中的段落。

    【讨论】:

    • 我在文件夹中找不到任何数据库文件
    • 如果您没有更改本地数据库的路径,请运行项目,然后检查 App_Data 文件夹
    • 它是空的@ivamax9
    • 您是从 Visual Studio 还是 Explorer 中检查的?如果从 Visual Studio 尝试单击解决方案资源管理器中的“显示所有文件”。如果来自 Explorer - 这意味着您没有创建任何数据库。
    • 我都检查了,都是空的
    【解决方案3】:
    猜你喜欢
    • 2019-12-09
    • 2020-01-24
    • 2014-01-21
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多