asp.net-mvc - 如何将具有两个依赖项项目的 Visual Studio 解决方案发布到 Azure?

标签 asp.net-mvc azure

在 Visual studio 2013 中,我有包含两个项目的 MVC 解决方案: 项目1 项目2

项目 1 依赖于项目 2

它在我的本地计算机上运行良好,但在部署到 Azure 时出现错误:

Could not load file or assembly 'MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' or one of its dependencies.

我的问题:我是否必须将两个项目分别部署到 azure,还是只部署主项目?

最佳答案

它应该自动工作,但请注意您在 PC 上的 GAC 中注册的任何库,因为它们会自动链接到 GAC 版本,并且属性中的“复制本地”将设置为 false。您可以将其更改为 true 并强制其将副本放入 bin 文件夹中,以便正确复制。

您只需在直接引用该文件的项目上执行此操作。如果project2引用project1,它会自动将所有输出dll复制到bin中。

关于asp.net-mvc - 如何将具有两个依赖项项目的 Visual Studio 解决方案发布到 Azure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38333058/

相关文章:

azure - Azure Web App反向代理背后的Sonarqube 6.3.1 : 401 on API post requests/Wrong CSFR in request

asp.net-mvc - Asp.net MVC Route 类,支持 URL 中任何位置的全部参数

c# - 使用 LINQ 检查数据库中是否存在表

Azure 通信服务 - 预先创建指定日期和时间的视频 session 并记录链接

azure - 使用 Azure 网站扩展 Orchard

Azure 存储 - 保存时忽略双位小数点

c# - 对象 'PK_AspNetUserTokens' 依赖于列 'Name' 。 ALTER TABLE ALTER COLUMN Name 失败,因为一个或多个对象访问此列

asp.net-mvc - 从 DropDownList 获取值,在 ActionLink (ASP.NET MVC4) 中使用它

javascript - 单击关闭按钮后未显示 Google 一键登录 UI

azure - Azure 上托管的 Web API 中的 TLS 相互身份验证