ошибка MSB3103: недопустимый файл Resx. Указанный модуль не может быть найден - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь создать проект c# с Jenkins и build.ps1 внутри docker для FIRST раз.

Подробная ошибка:

C: \ myproject \ Properties \ Resources.resx: ошибка MSB3103: недопустимый файл Resx. Введите данные в строке 123, позиция 5, не могут быть загружены, так как во время построения возникло следующее исключение: Не удалось найти указанный модуль [C: \ myproject \ myproject.Config.csproj]

Могу я узнать, почему это происходит? Любая причина?

Обновление

это resources.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>

это Config.csproj

 123  : <Reference Include="CommonServiceLocator, Version=2.0.4.0, Culture=neutral, PublicKeyToken=489b6accfaf20ef0, processorArchitecture=MSIL">
 124  :<HintPath>..\packages\CommonServiceLocator.2.0.4\lib\net46\CommonServiceLocator.dll</HintPath>
 125  :       </Reference>

Я не уверен в этой строке Нет в сообщении об ошибке действительно указывает на ошибку или нет.

1 Ответ

0 голосов
/ 14 августа 2020

В свойствах Windows (Ctrl + W, P) в файле .resx измените свойство сохраняемости на: «Встроено в файл .resx» для решения проблемы.

, если вы используете изображение docker для сборки ваш проект в системе Linux все имя ресурса должно быть в нижнем регистре Связанный ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...