Tag: visual studio

如何将OAuth2.0与OData客户端代码生成器集成?

我开发了一个实现OAuth2.0和OData的WebApi。 现在我正在建立一个客户端来测试我到目前为止所实现的内容。 我使用OData客户端代码生成器为OData生成了模板,但是如何在OData请求中引入de访问令牌? 知道如何扩展OData模板以引入OAuth2.0方案吗? 或者更简单的方法,如何在每个OData请求中引入OAuth访问令牌? UPDATE static void Main(string[] args) { var container = new Default.Container(new Uri(baseurl)); TokenResponse accessToken = null; try { accessToken = GetToken(); } catch (Exception ex) { Console.WriteLine(“Can’t do nothing without an access token…”); return; } //I want to introduce in every request the following information: //Basic autentication header with cliendId […]

如何在代码中缩进#if指令?

可能重复: 如何强制缩进C#条件指令? visual studio可以自动缩进/格式化预处理指令吗? 在下面的示例代码中有一个#if指令,但请注意缺少缩进: else { #if DEBUG Debug.Print(ex.Message); #endif return null; } 我知道对于一些纯粹的开发实践来说这可能是这样的,但老实说,在VS.NET中,我并不在意,而是希望它与我的代码保持一致。 有没有办法让#directives与VS.NET中的其余代码一起自动缩进? 谢谢!

如何找到取决于特定依赖项的特定版本的内容?

我在运行应用程序时遇到此错误(不是在编译时): 无法加载文件或程序集’Castle.Windsor,Version = 2.1.0.0,Culture = neutral,PublicKeyToken = 407dd0808d44fbdc’或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 (HRESULTexception:0x80131040) 我的解决方案有许多项目,尽可能使用项目引用,但其中一些项目具有对外部依赖项的程序集引用。 如何轻松找出哪个项目正在寻找这个特定版本的Castle.Windsor.dll ? 我没有那个版本,我试图使用2.5.2(最新),所以我想找到罪魁祸首并更新它以使用最新版本。 提前谢谢了。 UPDATE 我在下面添加了一个已经过消毒的Fusion日志。 它似乎在告诉我, Caliburn.Castle需要Castle.Windsor, Version=2.1.0.0 (这将是一个错误,因为我使用2.5),但Fusion程序集探测实际上找到了Castle.Windsor, Version=2.5.1.0代替。 我理解正确吗? === Pre-bind state information === LOG: User = Barney\neil LOG: DisplayName = Castle.Windsor, Version=2.1.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc (Fully-specified) LOG: Appbase = file:///[Debug folder of my exe] LOG: Initial PrivatePath = NULL LOG: Dynamic […]

在编译时查看输出窗口上的所有命令行

我想在输出窗口上构建/释放时查看所有命令。 当我构建我的应用程序时,我只看到这个: —— Build started: Project: CemKutuphane, Configuration: Debug Any CPU —— CemKutuphane -> D:\Projects\Test\CemKutuphane\CemKutuphane\bin\Debug\CemKutuphane.dll ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== 这些行中没有csc.exe args。 但是visual studio ide正在为此而努力。 有没有办法看到所有命令?

VS调试并观察变量的变量

我在一个类中的属性正在被某些东西改变。 我更改此代码值的唯一地方是一行如下所示: pushpin.Position.Altitude = -31; 在visual studio调试期间,是否有一种方法可以观察。对所做的任何更改的优势,最好是在更改值的赋值语句中中断。 如果这是追踪此问题的正确方法,我是否可以获得有关如何执行此操作的分步教程/说明? 谢谢。

编译器错误:“错误CS0307:变量’int’不能与类型参数一起使用”

如果我有以下代码: private void Check(bool a, bool b) { } private void Check(int a, int b, int c, bool flag) { Check(a (flag ? c : b – 10)); } 我在调用Check(int, int)时遇到编译时错误: 错误CS0307:变量’int’不能与类型参数一起使用 我也得到这些错误: 错误CS0118:’b’是变量但是像类型一样使用 错误CS0118:’a’是变量但是像类型一样使用 为什么会出现这些错误? 代码有什么问题?

分析C#/ .NET应用程序

如何跟踪/配置.NET应用程序? MSDN在线帮助提到了Visual Studio Team(我没有),还有Windows Performance Toolkit。 但是,您可以推荐其他解决方案吗? 优选(当然)一种解决方案,无需更改代码(手动)即可工作,并且可以集成到Visual Studio中。

generics类上的DebuggerDisplay

我在generics类上应用DebuggerDisplay属性时遇到问题: [DebuggerDisplay(“–foo–“)] class Foo { } [DebuggerDisplay(“Bar: {t}”)] class Bar { public T t; } 当检查Bar类型的对象时,我希望它显示为Bar: –foo– ,但我得到Bar: {Foo} 我究竟做错了什么?

检查C#项目的VS版本

我有一个完整的C#Visual Studio项目,但由于Visual Studios的版本问题,我无法打开它。 我尝试过使用VS2005和VS2010,但都无法打开项目。 我在VS2010中转换项目时遇到了错误。 有没有我可以找到VS版本的文件? __ 编辑: 谢谢你的建议。 我按照建议查看了我的csproj文件: 从我看到的,VS版本。 使用最有可能是2003版。 如果我错了,请纠正我。

如何将原始数据显示为图像(Visual Studio c#)

我将接收一些将存储在字节数组中的原始数据,其中每2个字节是一个像素值(16位/ px)。 首先,arrays将包含100×100 * 2字节(足以容纳100×100像素的图像)。 我想在窗体窗口中显示此数据。 最后,我想用新数据刷新图像,使其看起来像一个video流。 不需要严格的帧速率。 如何才能做到这一点? C#中的任何代码示例? 编辑:经过一些建议和审查数十个类似的问题,我仍然无法得到这个。 这是我想要做的一般概念,但图像不会显示在表单上的图片框中。 我的实施有什么特别的错误以及如何解决它 ? // array of data I collected byte[] dataArray = new byte[100 * 100 * 2]; //create a pointer to the data IntPtr hglobal = Marshal.AllocHGlobal(100 * 100 * 2); // copy my array to global Marshal.Copy(dataArray, 0, hglobal, dataArray.Length); // create […]