我刚刚把我快速组合在一起的 MVC4 项目并通过 Unity.MVC4 nuget 包添加了依赖注入(inject)。
当我在本地运行网站时一切正常,但当我通过弹性 beanstalk 将其部署到 Amazon 时,Microsoft.Practices.Unity dll 不会复制到 bin 文件夹中。我检查了 dll 的属性,它们被设置为复制到输出目录。我什至尝试将它们复制到一个名为 dll-refer 的文件夹中,并确保将它们标记为内容并设置为复制本地,但也不会复制该文件夹。
知道我做错了什么吗?
谢谢, 肖恩
最佳答案
对我来说,确保部署后丢失的引用在项目中设置为“复制本地”。
为此,请单击项目中“引用”文件夹下的引用项。然后切换到“属性”选项卡(或右键单击并从上下文菜单中选择“属性”)。确保“复制本地”选项设置为“真”。然后重新部署您的应用程序。
有些引用不需要将“复制本地”选项设置为“真”。这些是 .NET Framework 中包含的引用。
关于c# - NuGet 依赖项不使用 VS2013 和 AWS Elastic Beanstalk 进行复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20732194/