Используя 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)
})
См. мой комментарий выше, прося уточнить, что вы действительно хотите. Надеюсь, это так:
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;
Существуют три версии : сборка, файл и продукт. Они используются различными функциями и принимают разные значения по умолчанию, если вы не указали их явно.
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;
ОБНОВЛЕНИЕ: Как упоминал Ричард Граймс в , мой цитированный пост , @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 - как отмечено там, если вы ищете другой атрибут, замените это на выше)
Вы можете получить версию сборки с My.Application.Info.Version
Используйте это:
((AssemblyFileVersionAttribute)Attribute.GetCustomAttribute(
Assembly.GetExecutingAssembly(),
typeof(AssemblyFileVersionAttribute), false)
).Version;
Или это:
new Version(System.Windows.Forms.Application.ProductVersion);
Когда я хочу получить доступ к версии файла приложения (что задано в «Сведения о сборке» -> «Версия файла»), скажем, чтобы установить текст метки в него на загрузку формы для отображения версии, я только что использовал
versionlabel.Text = "Version " + Application.ProductVersion;