Я пытаюсь создать приложение c# внутри docker с помощью Jenkins. Я новичок в docker и Дженкинсе. Понятия не имею, почему это произошло. Пожалуйста, помогите мне. Мне просто нужна подсказка.
Здесь сообщение об ошибке:
C: \ myapp \ myapp.Config \ Properties \ Resources.resx: error MSB3103: Invalid Resx file. Введите данные в строке 123, позиция 5, не могут быть загружены, так как во время построения возникло следующее исключение: указанный модуль не может быть найден [C: \ myapp \ myapp.Config \ myapp.Config.csproj]
это строка внутри Resource.resx.
121 : <data name="config_icon" type="System.Resources.ResXFileRef, System.Windows.Forms">
122 : <value>..\Resources\config_icon.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
123 : </data>
этот файл значка также существует внутри папки ресурсов.
Я также пытаюсь создать это задание Jenkins внутри local и Его работа, и никаких ошибок не происходит. Конечно, виртуальная студия установлена на локальном компьютере.
Но ошибка возникает в контейнере docker.
Вот файл docker
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
ADD ./setup c:/jenkins
ADD ./jenkinsdata c:/jenkinsdata
RUN Powershell.exe -Command Install-WindowsFeature Web-Server
RUN ["msiexec.exe", "/i", "C:\\jenkins\\jenkins.msi", "/qn"]
RUN powershell start-process -filepath C:\jenkins\jre-8u251-windows-i586.exe -passthru -wait -argumentlist "/s,INSTALLDIR=c:\Java\jre1.8.0_91,/L,install64.log"
RUN set JAVA_HOME=""c:\\Java\\jre1.8.0_91\\"
RUN set PATH=%PATH%,%JAVA_HOME%\bin
RUN powershell start-process -filepath C:\jenkins\Git-2.27.0-64-bit.exe -passthru -wait -argumentlist "/SILENT,/LOG"
RUN powershell start-process -filepath C:\jenkins\vs_BuildTools.exe -passthru -wait -argumentlist "/S,/LOG,INSTALLDIR=c:\MSBuild"
#RUN powershell start-process -filepath C:\jenkins\ndp461-devpack-kb3105179-enu.exe -passthru -wait -argumentlist "/S,/LOG"
RUN Powershell.exe -Command remove-item c:/jenkins –Recurse
Почему эта ошибка возникает только в контейнерах docker? Что мне не хватает?
Пожалуйста, помогите мне.