Получение версии .Net AWS SDK [дубликат]

Используя ES2017, вы должны иметь это как объявление функции

async function foo() {
    var response = await $.ajax({url: '...'})
    return response;
}

и выполнить его следующим образом.

(async function() {
    try {
        var result = await foo()
        console.log(result)
    } catch (e) {}
})()

Или синтаксис Promise

foo().then(response => {
    console.log(response)

}).catch(error => {
    console.log(error)

})
585
задан Rohit 9 July 2014 в 16:26
поделиться

6 ответов

См. мой комментарий выше, прося уточнить, что вы действительно хотите. Надеюсь, это так:

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;
722
ответ дан Kozie 28 August 2018 в 05:15
поделиться

Существуют три версии : сборка, файл и продукт. Они используются различными функциями и принимают разные значения по умолчанию, если вы не указали их явно.

string assemblyVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString(); 
string assemblyVersion = Assembly.LoadFile('your assembly file').GetName().Version.ToString(); 
string fileVersion = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).FileVersion; 
string productVersion = FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location).ProductVersion;
137
ответ дан BlueRaja - Danny Pflughoeft 28 August 2018 в 05:15
поделиться

ОБНОВЛЕНИЕ: Как упоминал Ричард Граймс в , мой цитированный пост , @Iain и @Dmitry Lobanov, мой ответ правилен в теории, но ошибочен на практике.

Как я должен помнят из бесчисленных книг и т. д., в то время как один устанавливает эти свойства с помощью [assembly: XXXAttribute], они получают highjacked компилятором и помещаются в ресурс VERSIONINFO.

По вышеуказанной причине вам нужно используйте подход в ответе @ Xiaofu , поскольку атрибуты удаляются после того, как сигнал был извлечен из них.


public static string GetProductVersion()
{
  var attribute = (AssemblyVersionAttribute)Assembly
    .GetExecutingAssembly()
    .GetCustomAttributes( typeof(AssemblyVersionAttribute), true )
    .Single();
   return attribute.InformationalVersion;
}

(From http: // bytes.com/groups/net/420417-assemblyversionattribute - как отмечено там, если вы ищете другой атрибут, замените это на выше)

20
ответ дан Community 28 August 2018 в 05:15
поделиться

Вы можете получить версию сборки с My.Application.Info.Version

-4
ответ дан Mike Aski 28 August 2018 в 05:15
поделиться

Используйте это:

((AssemblyFileVersionAttribute)Attribute.GetCustomAttribute(
    Assembly.GetExecutingAssembly(), 
    typeof(AssemblyFileVersionAttribute), false)
).Version;

Или это:

new Version(System.Windows.Forms.Application.ProductVersion);
3
ответ дан Pieter Geerkens 28 August 2018 в 05:15
поделиться

Когда я хочу получить доступ к версии файла приложения (что задано в «Сведения о сборке» -> «Версия файла»), скажем, чтобы установить текст метки в него на загрузку формы для отображения версии, я только что использовал

versionlabel.Text = "Version " + Application.ProductVersion;
56
ответ дан Ruben Bartelink 28 August 2018 в 05:15
поделиться
Другие вопросы по тегам:

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