Questions tagged «.net»

请勿使用有关.NET Core的问题,而应使用[.net-core]。.NET框架是主要为Microsoft Windows操作系统设计的软件框架。它包括基类库,公共语言运行时(通常称为CLR),公共类型系统(通常称为CTS)和动态语言运行时的实现。它支持多种编程语言,包括C#,VB.NET,F#和C ++ / CLI。

30
找不到路径的一部分... bin \ roslyn \ csc.exe
我正在尝试运行从TFS源代码控制检索的Asp.net MVC项目。我已经添加了所有程序集引用,并且能够成功构建和编译而没有任何错误或警告。 但是我在浏览器中收到以下错误: 找不到路径“ C:\ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe”的一部分。 这是错误页面的完整屏幕截图。 经过几天的研究,我了解到Roslyn是.Net编译器平台,可提供高级编译功能。但是,我不明白为什么我的版本试图查找\ bin \ roslyn \ csc.exe,因为我没有配置与Roslyn相关的任何内容,也不打算在项目中使用Roslyn。
811 c#  asp.net  .net  asp.net-mvc  roslyn 

25
在.NET中从app.config或web.config读取设置
我正在使用一个C#类库,该库需要能够从web.config或app.config文件中读取设置(取决于DLL是从ASP.NET Web应用程序还是Windows Forms应用程序引用的)。 我发现 ConfigurationSettings.AppSettings.Get("MySetting") 可以,但是该代码已被Microsoft标记为已弃用。 我读过我应该使用: ConfigurationManager.AppSettings["MySetting"] 但是,System.Configuration.ConfigurationManager该类似乎无法从C#类库项目中获得。 做这个的最好方式是什么?


18
您如何按值对字典排序?
我经常必须按值对由键和值组成的字典进行排序。例如,我有一个单词和各个频率的哈希,我想按频率排序。 SortedList我想将其映射回单词,这对于单个值(例如频率)来说是一个很好的选择。 SortedDictionary订单按键而非值排序。有些使用自定义类,但是有没有更干净的方法?
796 c#  .net  sorting  dictionary 

30
最有用的属性
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我知道属性非常有用。有一些预定义的[Browsable(false)]属性,例如允许您在属性选项卡中隐藏属性。这是一个解释属性的好问题:.NET中的属性是什么? 您在项目中实际使用的预定义属性(及其名称空间)是什么?
784 c#  .net  .net-attributes 

28
如何获取代码所在的程序集的路径?
有没有办法获取当前代码所在的程序集的路径?我不希望调用程序集的路径,而只是包含代码的路径。 基本上,我的单​​元测试需要读取一些相对于dll的xml测试文件。无论测试dll是从TestDriven.NET,MbUnit GUI还是其他版本运行,我都希望该路径始终能够正确解析。 编辑:人们似乎误解了我在问什么。 我的测试库位于 C:\ projects \ myapplication \ daotests \ bin \ Debug \ daotests.dll 我想走这条路: C:\ projects \ myapplication \ daotests \ bin \ Debug \ 当我从MbUnit Gui运行时,到目前为止,这三个建议使我失望: Environment.CurrentDirectory 给出c:\ Program Files \ MbUnit System.Reflection.Assembly.GetAssembly(typeof(DaoTests)).Location 给出C:\ Documents and Settings \ george \ Local Settings \ Temp \ …
780 c#  .net  reflection  mbunit 



9
DateTime vs DateTimeOffset
当前,我们有一种DateTime以TimeZone感知方式处理.NET的标准方法:每当我们生成一个.NET时,DateTime我们都会在UTC中进行处理(例如,使用DateTime.UtcNow),并且每当显示一个时,我们都会从UTC转换回用户的本地时间。 效果很好,但是我一直在阅读有关DateTimeOffset它如何捕获对象本身中的本地时间和UTC时间的信息。所以问题是,DateTimeOffset与我们已经做过的相比,使用的优势是什么?

20
在C#中解析命令行参数的最佳方法?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 构建带有参数的控制台应用程序时,可以使用传递给的参数Main(string[] args)。 过去,我只是索引/循环该数组,并做了一些正则表达式来提取值。但是,当命令变得更复杂时,解析可能会变得很丑陋。 所以我对以下内容感兴趣: 您使用的库 您使用的模式 假定命令始终遵循通用标准,例如此处回答。


5
如何获取程序集文件版本
在AssemblyInfo有两个集版本: AssemblyVersion:指定要赋予属性的程序集的版本。 AssemblyFileVersion:指示编译器对Win32文件版本资源使用特定的版本号。Win32文件版本不需要与程序集的版本号相同。 我可以Assembly Version使用以下代码行获取: Version version = Assembly.GetEntryAssembly().GetName().Version; 但是我怎么能得到Assembly File Version呢?
727 c#  .net  assemblies  version 

12
LINQ聚合算法介绍
这听起来有些la脚,但我一直无法找到关于的很好的解释Aggregate。 好的意味着简短,描述性的,全面的,并带有一个小而清晰的例子。
721 c#  .net  linq  aggregate 

30
找不到元数据文件“ .dll”
我正在WPF,C#3.0项目中工作,但出现此错误: Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem 这是我引用用户控件的方式: xmlns:vms="clr-namespace:VersionManagementSystem" <vms:SignOffProjectListing Margin="5"/> 它在每次构建失败后发生。获得编译解决方案的唯一方法是注释掉所有用户控件并重新生成项目,然后取消注释用户控件,一切都很好。 我已经检查了构建顺序和依赖项配置。 如您所见,它似乎已经截断了DLL文件的绝对路径...我读到长度存在错误。这可能是问题吗? 这很烦人,必须评论,构建和取消注释,构建变得非常累人。

10
如何将流保存到C#文件中?
我有一个StreamReader使用流初始化的对象,现在我想将此流保存到磁盘(该流可以是.gifor .jpg或or .pdf)。 现有代码: StreamReader sr = new StreamReader(myOtherObject.InputStream); 我需要将其保存到磁盘(我有文件名)。 将来我可能要将其存储到SQL Server。 我也有编码类型,如果将其存储到SQL Server,我将需要它,对吗?
713 c#  .net  stream 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.