Невозможно скомпилировать CSCORE после перенацеливания на .NET 4.7.2.C#

Место общения программистов C#
Anonymous
Невозможно скомпилировать CSCORE после перенацеливания на .NET 4.7.2.

Сообщение Anonymous »

Я перенастроил библиотеку классов на версию 4.7.2, чтобы она была более свежей и использовала CSCORE в приложении .NET Core 3.1, которое я создаю.

Я не могу компиляция приводит к тому, что событие после сборки возвращает -1:

Сборка на компьютере с Windows 10 с обновлением 2004.

Событие после сборки:

@echo off & setLocal EnableDELAYedeXpansion
chcp 65001

set errorCode=0

set target=$(TargetPath)
set project=$(ProjectPath)

set sdk=%PROGRAMFILES(x86)%\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools
set framework=%WINDIR%\Microsoft.NET\Framework\v2.0.50727
set inlineILCompiler=$(SolutionDir)Tools\InlineILCompiler\InlineILCompiler\bin\$(ConfigurationName)\InlineILCompiler.exe
set cscli=$(SolutionDir)Tools\CSCli\bin\$(ConfigurationName)\CSCli.exe

IF exist "%sdk%\." (
echo OK: The Microsoft Windows SDK was found.
) else (
echo FAILED: The Microsoft Windows SDK Dir was not found. Check the following path: "%sdk%"
goto EXIT_ERR
)
IF exist "%framework%\." (
echo OK: The .NET Framework Dir was found.
) else (
echo FAILED: The Framework-Dir was not found. Check the following path: "%framework%"
goto EXIT_ERR
)
IF exist "%inlineILCompiler%" (
echo OK: Found the inline-il-compiler.
) else (
echo FAILED: The inline-il-compiler was not found. Check the following path: "%inlineILCompiler%"
goto EXIT_ERR
)
IF exist "%cscli%" (
echo OK: Found the cscli-compiler.
) else (
echo FAILED: The cscli was not found. Check the following path: "%cscli%"
goto EXIT_ERR
)

if $(ConfigurationName) == Debug (
echo Build-Configuration: DEBUG
echo DEBUG=IMPL
echo NO OPTIMIZE
set ilasm_args=/DLL /DEBUG=IMPL
) else (
if $(ConfigurationName) == Release (
echo Build-Configuration: RELEASE
echo NO DEBUG
echo OPTIMIZE
set ilasm_args=/DLL /OPTIMIZE
) else (
echo FAILED: Invalid Configuration.
goto EXIT_ERR
)
)

echo.
echo.
echo Calling the inline-il-compiler ...
call "%inlineILCompiler%"

echo.
echo.
echo Calling CSCli ...
call "%cscli%" -file:"$(TargetPath)" -r:"RemoveObjAttribute" -c:"CSCalliAttribute"

:EXIT
EXIT /B %errorCode%

:EXIT_ERR
set errorCode=-1
goto EXIT


Подробнее здесь: https://stackoverflow.com/questions/622 ... -net-4-7-2

Вернуться в «C#»