Что означает, когда Project.deps.json показывает «fileVersion»: «0.0.0.0»?C#

Место общения программистов C#
Ответить
Anonymous
 Что означает, когда Project.deps.json показывает «fileVersion»: «0.0.0.0»?

Сообщение Anonymous »

Я компилирую один и тот же проект в Linux и Windows, как с dotnetpublish --runtime win-x86 -c Release , так и вижу некоторые различия в fileVersion в сгенерированном bin/Release/net9.0/win-x86/publish/Project.deps.json:

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

--- ./linux/Adminpages.deps.json        2026-01-30 10:39:27.691061485 +0100
+++ ./windows/Adminpages.deps.json     2026-01-30 10:36:08.754204032 +0100
@@ -231,11 +231,11 @@
}
},
"Microsoft.Data.SqlClient.SNI.runtime/6.0.2": {
"native": {
"runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll": {
-            "fileVersion": "0.0.0.0"
+            "fileVersion": "6.2.0.0"
}
}
},
"Microsoft.Extensions.Caching.Abstractions/9.0.4": {
"dependencies": {
@@ -499,11 +499,11 @@
"runtime.win-arm64.runtime.native.System.Data.SqlClient.sni/4.4.0": {},
"runtime.win-x64.runtime.native.System.Data.SqlClient.sni/4.4.0": {},
"runtime.win-x86.runtime.native.System.Data.SqlClient.sni/4.4.0": {
"native": {
"runtimes/win-x86/native/sni.dll": {
-            "fileVersion": "0.0.0.0"
+            "fileVersion": "4.6.25512.1"
}
}
},
"System.ClientModel/1.0.0": {
"dependencies": {

Почему это происходит? Файл bin/Release/net9.0/win-x86/publish/Microsoft.Data.SqlClient.dll побайтно идентичен в обеих системах.
(Похоже, что программа все еще работает независимо от того, где она скомпилирована, но в прошлом у меня было достаточно проблем с развертыванием C#, поэтому я бы предпочел понять, что происходит.)

Подробнее здесь: https://stackoverflow.com/questions/798 ... on-0-0-0-0
Ответить

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

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

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

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

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