Я думал, что это будет просто исправить, но, попробовав несколько решений, которые я нашел в Google (очистка временных файлов для системы, запуск сборки через 64-разрядный IIS Express и сборка в режиме выпуска вместо отладки), я m по-прежнему возникает следующая ошибка:
Команда, которая выполняется:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\aspnet_merge.exe C:\Users\jmckinnon\AppData\Local\Temp\WebSitePublish\cv_net_2008--650083730\obj\Debug\AspnetCompileMerge\TempBuildDir -o xxxxx -copyattrs C:\Users\jmckinnon\AppData\Local\Temp\WebSitePublish\cv_net_2008--650083730\obj\Debug\AssemblyInfo\AssemblyInfo.dll -a -debug
Я получаю эту ошибку, запуская публикацию в zip со следующими настройками прекомпиляции:
Несколько замечаний:
- Веб-сайт НЕ является веб-приложением!
- На сайте более 9100 файлов
- Запуск .Net 4.5
- Попытка сборки на 64-битной машине Windows 7 Professional с 16 ГБ ОЗУ
- Единственная причина, по которой я пытаюсь создать единую DLL, заключается в том, что мне нужно проверить версию вывода пакета. Я обнаружил, что могу версионировать App_Code, используя файл AssemblyInfo.vb, но единственный способ, которым я могу версионировать все другие библиотеки DLL (по умолчанию без публикации слияния создается DLL для каждой страницы), — это добавить директиву версии на каждой странице, что слишком много поддерживать с более чем 1000 страниц.