.net- все статьи тега ➜ страница 11


Как я могу получить базовый URL-адрес моего веб-приложения ASP.NET MVC?

Как я могу быстро определить, что корневой URL для моего ASP.NET приложение MVC? Т. е., если IIS настроен для обслуживания моего приложения в http://example.com/foo/bar, то я хотел бы иметь возможность получить этот URL-адрес надежным способом, который не включает в себя получение текущего URL-адреса из запроса и измельчение его каким-то хрупким способом, который ломается, если я перенаправляю свое действие. причина, по которой мне нужен базовый URL, заключается в том, что это веб-приложение в ...

Общее количество элементов, определенных в перечислении

Как я могу получить количество элементов, определенных в перечислении? ...

В чем разница между строкой.Пустой и "" (пустая строка)?

в .NET, в чем разница между String.Empty и "", и они взаимозаменяемы, или есть некоторые основные проблемы ссылки или локализации вокруг равенства, что String.Empty гарантирует, что это не проблема? ...

Как получить текущего пользователя в ASP.NET в MVC

в модели форм я использовал, чтобы получить текущего вошедшего пользователя: Page.CurrentUser Как мне получить текущего пользователя внутри класса контроллера в ASP.NET MVC? ...

Самый простой способ чтения и записи в файлы

существует множество различных способов чтения и записи файлов (текстовые файлы, не двоичный) в C#. мне просто нужно что-то простое и использует наименьшее количество кода, потому что я буду много работать с файлами в своем проекте. Мне нужно только что-то для string Так как все что мне нужно-это читать и писать string s. ...

Задача против различий потоков [дубликат]

этот вопрос уже есть ответ здесь: В чем разница между задачей и нить? 8 ответов Я новичок в параллельном программировании. В .NET доступны два класса:Task и Thread. Итак, вопрос: в чем разница между этими классами? Когда лучше использовать Thread и когда Task? ...

Как вам настроить диалоговое окно openfiledialog для выбора папки?

в VS .NET при выборе папки для проекта отображается диалоговое окно, которое выглядит как OpenFileDialog или SaveFileDialog, но настроено на прием только папок. С тех пор как я увидел это, я хотел знать, как это делается. Я знаю о FolderBrowserDialog, но мне никогда не нравился этот диалог. Он начинается слишком мало и не позволяет мне воспользоваться возможностью ввести путь. Я почти уверен, что сейчас нет способа сделать это из .NET, но Мне так же любопытно, как вы это делаете из неуправля ...

Делегаты предикатов в C#

не могли бы вы объяснить мне; что такое делегат сказуемое? где мы должны использовать предикаты? какие-либо рекомендации при использовании предикатов? описательный исходный код будет оценен, Спасибо за все ответы! ...

TypeLoadException говорит "Нет реализации", но она реализована

у меня очень странная ошибка на нашей тестовой машине. Ошибка: System.TypeLoadException: Method 'SetShort' in type 'DummyItem' from assembly 'ActiveViewers (...)' does not have an implementation. Я просто не могу понять, почему. SetShort есть в DummyItem класс, и я даже перекомпилировал версию с записями в журнал событий, чтобы убедиться, что это не проблема развертывания/управления версиями. Странно то, что вызывающий код даже не вызывает SetShort метод. ...

Будет ли # if RELEASE работать как #if DEBUG в C#?

во всех примерах, которые я видел в директиве компилятора #if, они используют "DEBUG". Могу ли я использовать "RELEASE" таким же образом, чтобы исключить код, который я не хочу запускать при компиляции в режиме отладки? Код, который я хочу окружить этим блоком, отправляет кучу писем, и я не хочу случайно отправлять их при тестировании. ...

Какая разница? between.NET ядро, .NET Framework и Xamarin?

Microsoft теперь имеет .NET Core, .NET Framework и Xamarin (Mono) в своем семействе .NET. здесь, кажется, много перекрытий. Какая разница между этими типами .Чистая? Когда я должен выбрать, чтобы использовать .Объем ядра в моем проекте, а не .Чистые рамки или Xamarin? ...

Как мне получить последний день месяца?

Как я могу найти последний день месяца, в C#? например, если у меня есть дата 03/08/1980, как я могу получить последний день месяца 8 (в данном случае 31)? ...

Как получить доступ к именованным группам захвата a.NET регулярное выражение?

мне трудно найти хороший ресурс, который объясняет, как использовать именованные группы захвата в C#. Это код, который у меня есть до сих пор: string page = Encoding.ASCII.GetString(bytePage); Regex qariRegex = new Regex("<td><a href="(?<link>.*?)">(?<name>.*?)</a></td>"); MatchCollection mc = qariRegex.Matches(page); CaptureCollection cc = mc[0].Captures; MessageBox.Show(cc[0].ToString()); однако это всегда просто показывает полную строку: <td>&l ...

Обработка диалоговых окон в WPF с помощью MVVM

в шаблоне MVVM для WPF, обработка диалоговых окон является одной из более сложных операций. Поскольку ваша модель представления ничего не знает о представлении, диалоговая связь может быть интересной. Я могу выставить ICommand, что когда представление вызывает его, может появиться диалоговое окно. кто-нибудь знает хороший способ обработки результатов из диалогов? Я говорю о диалоговых окнах windows, таких как MessageBox. одним из способов, которым мы это сделали, было событие на viewmodel, к ...

ResourceDictionary в отдельной сборке

У меня есть файлы словаря ресурсов (MenuTemplate.xaml, ButtonTemplate.xaml и т. д.), которые я хочу использовать в нескольких отдельных приложениях. Я мог бы добавить их в сборки приложений, но лучше, если я скомпилирую эти ресурсы в одной сборке и мои приложения будут ссылаться на нее, верно? после сборки ресурса, как я могу ссылаться на него в приложении.XAML для моего приложения? В настоящее время я использую ResourceDictionary.MergedDictionaries для слияния отдельные файлы словаря. Если он ...

Зачем использовать try {} finally {} с пустым блоком try?

я заметила в System.Threading.TimerBase.Dipose() метод имеет try{} finally{} блок а try{} - это пустое. есть ли какое-либо значение в использовании try{} finally{} С пустой попытки? http://labs.developerfusion.co.uk/SourceViewer/browse.aspx?assembly=SSCLI&namespace=System.Threading&type=TimerBase [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] internal bool Dispose(WaitHandle notifyObject) { bool status = false; bool bLockTaken = false; RuntimeHelpers.P ...

Недопустимый аргумент обратной передачи или обратного вызова. Проверка событий включена с помощью ' '

Я получаю следующую ошибку, когда я отправляю обратно на стороне клиента. У меня есть код JavaScript, который изменяет ASP:ListBox на стороне клиента. Как это исправить? сведения об ошибке ниже: Server Error in '/XXX' Application. -------------------------------------------------------------------------------- Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> ...

Получение имен файлов без расширений

при получении имен файлов в определенной папке: DirectoryInfo di = new DirectoryInfo(currentDirName); FileInfo[] smFiles = di.GetFiles("*.txt"); foreach (FileInfo fi in smFiles) { builder.Append(fi.Name); builder.Append(", "); ... } fi.Name дает мне имя файла с расширением:file1.txt,file2.txt,file3.txt. как я могу получить имя файла без расширения? (file1,file2,file3) ...

Чтение строки подключения из интернета.конфиг

Как я могу прочитать строку подключения из web.config файл в открытый класс, содержащийся в библиотеке классов? Я пробовал: WebConfigurationManager ConfigurationManager но эти классы не распознаются в моей библиотеке классов. ...

Отправка электронной почты через SMTP-сервер Gmail с помощью C#

почему-то ни принятый ответ, ни какие-либо другие не работают для меня " отправка электронной почты в .NET через Gmail". Почему бы им не работать? UPDATE: я пробовал все ответы (принятые и в противном случае) в другом вопросе, но ни один из них не работает. Я просто хотел бы знать, если это работает для кого-то еще, в противном случае Google, возможно, изменил что-то (что произошло раньше). когда я пытаюсь кусок кода, который использует SmtpDeliveryMethod.Network, Я быстро получаю SmtpExcepti ...