проблема с System.Web.Mvc - PullRequest
       24

проблема с System.Web.Mvc

0 голосов
/ 01 апреля 2011

У меня есть скрипт сборки, который собирает и объединяет 5 проектов в одну DLL.В одном из проектов есть ссылка на библиотеку DLL System.Web.Mvc, которая находится в моей папке «Зависимости».Я скопировал этот файл из папки ASP.NET MVC3 в папку моего проекта.

Вот ошибка после запуска ILMerge.

Merging Primary Assembly
An exception occurred during merging:
Unresolved assembly reference not allowed: System.Web.Mvc.
   at System.Compiler.Ir2md.GetAssemblyRefIndex(AssemblyNode assembly)
   at System.Compiler.Ir2md.GetTypeRefIndex(TypeNode type)
   at System.Compiler.Ir2md.WriteTypeDefOrRefEncoded(BinaryWriter target, TypeNode type)
   at System.Compiler.Ir2md.WriteTypeSignature(BinaryWriter target, TypeNode type, Boolean instantiateGenericTypes)
   at System.Compiler.Ir2md.WriteTypeSignature(BinaryWriter target, TypeNode type, Boolean instantiateGenericTypes)
   at System.Compiler.Ir2md.GetBlobIndex(TypeNode type)
   at System.Compiler.Ir2md.GetTypeSpecIndex(TypeNode type)
   at System.Compiler.Ir2md.VisitReferencedType(TypeNode type)
   at System.Compiler.Ir2md.VisitMethod(Method method)
   at System.Compiler.Ir2md.VisitClass(Class Class)
   at System.Compiler.Ir2md.VisitModule(Module module)
   at System.Compiler.Ir2md.SetupMetadataWriter(String debugSymbolsLocation)
   at System.Compiler.Ir2md.WritePE(Module module, String debugSymbolsLocation, BinaryWriter writer)
   at System.Compiler.Writer.WritePE(String location, Boolean writeDebugSymbols, Module module, Boolean delaySign, String keyFileName, String keyName)
   at System.Compiler.Writer.WritePE(CompilerParameters compilerParameters, Module module)
   at ILMerging.ILMerge.Merge()
   at ILMerging.ILMerge.Main(String[] args)
Rereferencing Merged Assembly

Есть идеи, почему я получаю это?

1 Ответ

1 голос
/ 18 апреля 2011

Или вы можете использовать опцию ILMarge / lib в вашем скрипте, например:

ILMerge.exe /lib:C:\Windows\Microsoft.NET\Framework64\v4.0.30319 / lib: "c: \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET MVC 3 \ Сборки "

...