【问题标题】:MVC 5. Model reference file missing Model.Context.cs. Looking in users folderMVC 5. 模型参考文件缺少 Model.Context.cs。查看用户文件夹
【发布时间】:2015-10-31 00:41:47
【问题描述】:

我创建了一个包含我的模型的类库应用程序。我在我的应用程序中引用了这个类。我最近将解决方案添加到 TFS 以在其他位置进行测试。我发现了一个迫在眉睫的问题。

当有人试图在他们的计算机上加载项目时,它会抛出一个错误,提示它找不到源“ProjectModel.Context.cs”。当我进入与实体的连接时,它说原始位置是我的计算机用户文件夹。 (“c:\users\asdf\Documents\Visual Studio....”)。显然,他们的 PC 上不会有我的用户帐户文件夹。

我是否构建了包含我的模型的类库不正确?还是我的应用程序参考设置错误?为什么引用尝试在我的用户文件夹中查找?

类库构建到网络上的输出路径(每个人都可以访问)。但我确实注意到此应用程序中的 .edmx 文件指向本地目录。 .edmx 模型文件是否应该指向网络位置?

类库模型的设置

  1. 构建操作 - 实体部署
  2. 复制到输出目录 - 不要复制
  3. 自定义工具 - 实体 ModelCodeGenerator
  4. 自定义工具命名空间 -
  5. 文件名 - APP.edmx
  6. 完整路径 - c:\Users\asdf\APP.edmx

在我的项目中对类库的引用设置

  1. 名称 - APP
  2. 别名 - 全局
  3. 复制本地 - 真
  4. 文化-
  5. 说明 -
  6. 嵌入互操作类型 - 错误
  7. 文件类型 - 程序集
  8. 身份 - APP
  9. 路径 - \network location\APP.dll
  10. 已解决 - 是的
  11. 运行时版本 - v4.0.30319
  12. 特定版本 - 错误
  13. 强名称 - 错误
  14. 版本 - 1.0.0.0

【问题讨论】:

  • 转到 Visual Studio TFS 中的 Pending Changes 屏幕,您的新类库可能已从签入中排除。您只需要包含它们,然后再执行一次签入。
  • 谢谢!完美运行。
  • 没问题!很高兴我能提供帮助。

标签: .net asp.net-mvc entity-framework model asp.net-mvc-5


【解决方案1】:

转到 Visual Studio TFS 中的 Pending Changes 屏幕,您的新类库可能已从签入中排除。您只需要包含它们,然后再执行一次签入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-22
    • 2016-04-02
    • 2015-06-23
    • 1970-01-01
    • 2022-06-21
    • 2014-09-20
    • 2019-05-05
    • 1970-01-01
    相关资源
    最近更新 更多