Как я могу встроить runtimeconfig.json и deps.json в .NET 9?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу встроить runtimeconfig.json и deps.json в .NET 9?

Сообщение Anonymous »

Я создаю приложение WPF на C#. Я пытаюсь встроить deps.json и runtimeconfig.json. Я искал везде, но не мог найти ответа на этот вопрос. Мне нужно, чтобы были созданы только файлы .exe и .dll.
Я попробовал Costura Fody, но это не сработало.
Кроме Costura, я пробовал встроить их через csproj следующим образом:



И сделал преобразователь сборок:

Код: Выделить всё

 private static Assembly LoadEmbeddedAssembly(object sender, ResolveEventArgs args)
{
string resourceName = $"{Assembly.GetExecutingAssembly().GetName().Name}.{new AssemblyName(args.Name).Name}.dll";

using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
{
if (stream == null)
return null;

byte[] assemblyData = new byte[stream.Length];
stream.Read(assemblyData, 0, assemblyData.Length);
return Assembly.Load(assemblyData);
}
}


Но когда я попытался построить его, я столкнулся с этой ошибкой:

Код: Выделить всё

 Myexe failed with 1 error(s) (0,0s)
C:\Program Files\dotnet\sdk\9.0.101\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(258,5): error NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.


Я хочу собрать его без deps.json и runtimeconfig.json и не использовать автономный, потому что, когда я его использую, общий размер выходных данных увеличивается до 350 МБ вместо ожидаемых 10 МБ.

Подробнее здесь: https://stackoverflow.com/questions/793 ... n-in-net-9
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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