Существует также integer_to_list/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]