Class Azure VM 上的库
Class Library on Azure VM
我正在尝试将 MVC 5 网站部署到 Azure VM,它在单独的 DLL(C# Class 库)中包含自定义域逻辑。该应用程序非常简单.. MVC 网站从库中调用一个对象,returns 一个字符串并将其显示在视图中。
当我发布网站时,出现以下错误:
Could not load file or assembly 'Microsoft.Web.Infrastructure,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=[removed]' or one of
its dependencies. The system cannot find the file specified.
如果我计划部署到 Azure,我需要做什么才能在我的 MVC 应用程序中使用自定义 DOM?其次,我是否需要对其他第 3 方库(例如 MongoDB、NinJect DLL)执行相同的操作?
所有未经过 GAC 处理的程序集都会发生此错误
你需要
- 在 Visual Studio,转到您的参考列表
- Select 大会
- 右键单击 > 属性
- 将“复制本地”值设为真
对每个未经过 GAC 且您的项目最有可能依赖的程序集重复此操作
Microsoft.Web.Infrastructure
System.Web.Helpers
System.Web.Mvc
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Deployment
System.Web.WebPages.Razor
我正在尝试将 MVC 5 网站部署到 Azure VM,它在单独的 DLL(C# Class 库)中包含自定义域逻辑。该应用程序非常简单.. MVC 网站从库中调用一个对象,returns 一个字符串并将其显示在视图中。
当我发布网站时,出现以下错误:
Could not load file or assembly 'Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=[removed]' or one of its dependencies. The system cannot find the file specified.
如果我计划部署到 Azure,我需要做什么才能在我的 MVC 应用程序中使用自定义 DOM?其次,我是否需要对其他第 3 方库(例如 MongoDB、NinJect DLL)执行相同的操作?
所有未经过 GAC 处理的程序集都会发生此错误
你需要
- 在 Visual Studio,转到您的参考列表
- Select 大会
- 右键单击 > 属性
- 将“复制本地”值设为真
对每个未经过 GAC 且您的项目最有可能依赖的程序集重复此操作
Microsoft.Web.Infrastructure
System.Web.Helpers
System.Web.Mvc
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Deployment
System.Web.WebPages.Razor