Я столкнулся со странной проблемой сборки в .NET 3.5. Компилятор падает при попытке создать проект веб-развертывания.
C: \ Program Files \ MSBuild \ Microsoft \ WebDeployment \ v9.0 \ Microsoft.WebDeployment.targets (531,9): ошибка MSB6006: «aspnet_compiler.exe» завершен с кодом -532459699.
Что приводит к:
Не удалось загрузить файл или сборку 'aspnet_compiler, версия = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a' или одну из ее зависимостей. Не удалось предоставить разрешение на выполнение. (Исключение из HRESULT: 0x80131418)
Этот раздел Microsoft.WebDeployment.targets выглядит так:
<AspNetCompiler
PhysicalPath="$(_AspNetCompilerSourceWebPath)"
TargetPath="$(TempBuildDir)"
VirtualPath="$(_AspNetCompilerVirtualPath)"
Force="$(_Force)"
Debug="$(DebugSymbols)"
Updateable="$(EnableUpdateable)"
KeyFile="$(_FullKeyFile)"
KeyContainer="$(_AspNetCompilerKeyContainer)"
DelaySign="$(DelaySign)"
AllowPartiallyTrustedCallers="$(AllowPartiallyTrustedCallers)"
FixedNames="$(_AspNetCompilerFixedNames)"
Clean="$(Clean)"
MetabasePath="$(_AspNetCompilerMetabasePath)"
/>
Если я попытаюсь:
aspnet_compiler.exe -errorstack -v /MyProject -p C:\MyProject -f -c -d .\TempBuildDir\
Я получаю:
Необработанное исключение: System.IO.FileLoadException: не удалось загрузить файл или сборку 'aspnet_compiler, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей. Не удалось предоставить разрешение на выполнение. (Исключение из HRESULT: 0x80131418)
Имя файла: 'aspnet_compiler, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' ---> System.Security.XmlSyntaxException: неверный синтаксис.
Я мог бы нормально работать, пока не сделал небольшое изменение кода. Я отменил изменение, но я продолжаю сталкиваться с этой ошибкой. Другие члены команды могут построить точно такой же источник.
Вещи, которые я пробовал
- Переустановка VS
- Переустановка проектов веб-развертывания addin
- Перезапуск
- Здание с Нант
- Здание в ВС
- Сборка из командной строки с помощью aspnet_compiler.exe
Кто-нибудь сталкивался с таким типом ошибки раньше? Мой следующий шаг - переформатировать, если я не найду что-то еще, чтобы попробовать.