Обновите ссылку dll в проекте C#, не перекомпилировав проект

Существует также integer_to_list/1, который делает точно, что Вы хотите без уродства.

19
задан Jeff Sternal 22 September 2009 в 18:35
поделиться

1 ответ

Да, вы можете это сделать - см. Статью MSDN Перенаправление версий сборки .

Вы должны прочитать весь документ, но, по сути, это связано с созданием издателем сборки "файл политики издателя" или потребитель, добавляющий bindingRedirect в файл app.config , как это (скопировано непосредственно из статьи):

<configuration>
   <runtime>
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
       <dependentAssembly>
         <assemblyIdentity name="myAssembly"
                           publicKeyToken="32ab4ba45e0a69a1"
                           culture="en-us" />
         <bindingRedirect oldVersion="1.0.0.0"
                          newVersion="2.0.0.0"/>
       </dependentAssembly>
      </assemblyBinding>
   </runtime>
</configuration>

Несколько примечаний:

  • Если вы явно не указали ваша культура (как многие не делают), это будет быть "нейтральным", а не "en-us".

  • Если вы еще этого не знаете, вы можете получить токен открытого ключа сборки используя утилиту строгого имени, например это: sn -t [AssemblyPath]

20
ответ дан 30 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: