Tag: visual studio 2010

创建一个独立的.exe文件

我有一个在visual studio 2010中构建的控制台应用程序。 当我实际构建项目时,我得到\ bin \ Debug \ MyProj.exe下的.exe文件。 当我粘贴并从其他位置运行此.exe时,它也期待其他文件。 有什么想法我怎么能把它作为独立的exe文件。

在Visual Studio 2010中调试源代码时发出的警告

我在源代码中设置了断点,但它会告诉我源代码与原始代码不同。 它不会命中breakpoint.Hit位置允许更改源代码。 任何人都可以解释我有问题吗?

有没有办法在ADO.NETentity framework中为关联添加额外的字段?

我希望能够模拟多对多关系,其中包含关于关系的额外细节。 例如: Person: int id, String name Project: int id, String name ProjectPerson: Person.id, Project.id, String role 每当我在EF中创建ProjectPerson关联时,我都无法将role属性添加到关联中。 如果我在我的数据库中创建表,然后将其导入模型,我将失去额外的属性。

C#Visual Studio 2010 – “无法加载类型”解析错误

分析器错误消息:无法加载类型’TestProject.Default’。 我已经检查过这个我可以找到的问题的其他线程。 到目前为止,我还没有找到适合我案例的解决方案。 来源错误: Line 1: Line 2: Line 3: Source File: /testarea/default.aspx Line: 1 Default.aspx.cs using System; using System.Web; using System.Web.UI; namespace TestProject { public partial class Default : System.Web.UI.Page { 相关说明 / testarea是服务器上的目录,其中不可编译的文件是/ testarea / bin包含已编译的文件 编译项目(使用Build – > Build TestProject) 调试时在本地运行良好 – 只有在发布到Web时才会出现问题 我不能/不能通过VS发布(没有首页扩展名),所以复制文件(使用Build – > Publish – > File System后从PackageTmp文件夹中复制) 我使用相同的方法将以前的项目放在Web上,没有任何问题。 […]

为什么VS2010总是在MethodInfo.Invoke的exception中断?

我有一个关于MethodInfo.Invoke(o,null)的try / catch,并且VS2010被设置为永远不会在Exceptions上中断,但不幸的是调试器继续在Invoked方法内部中断。 该方法是静态的,我已经安装了Phone Developer Beta。 这是错误还是开发人员错误? 谢谢!!

条件DEBUG – 它是否仍然编译成RELEASE代码?

我知道如果我将代码标记为DEBUG代码,它将不会在RELEASE模式下运行 ,但它是否仍然被编译成程序集? 我只是想通过额外的方法确保我的assembly不会膨胀。 [Conditional(DEBUG)] private void DoSomeLocalDebugging() { //debugging }

哪个C#程序集包含Invoke?

替代问题:为什么VS10如此热衷于抱怨Invoke? 在我不断追求让我的应用程序成为世界上最好的C#程序员的过程中,我认为线程是一件好事。 MSDN有一篇关于对控件进行线程安全调用的有用文章,但它(以及看似关于该主题的所有其他文章)倾斜地引用了一个名为Invoke的方法。 有时甚至是BeginInvoke, 我读过的也是首选 。 如果我能让visual studio识别Invoke,那么这一切都会很棒。 MSDN说它包含在System.Windows.Forms程序集中 ,但我已经’使用’了。 可以肯定的是,我也尝试过使用System.Threading,但无济于事。 我需要通过哪些环节才能调用工作?

如何通过单击HyperLink打开文件

我有这张桌子 我想点击链接,文件(无论文件)将在新的弹出窗口中打开。 这是我的代码: <asp:HyperLink ID="HyperLink4" runat="server" Text='’ NavigateUrl=’file://’> 但它不适用于NavigateUrl。 任何人都可以帮助我或任何想法如何做到这一点。 谢谢

使用C#打开Word文档(.doc)会因文件阻止设置而导致COMException

我正在尝试使用C#/ .NET和Microsoft.Office.Interop.Word打开一个非常旧的(二进制)Word文件。 每当我尝试使用下面的代码段打开此文件时,它都会因为COMException而失败,告诉我“您正在尝试打开信任中心中的文件阻止设置阻止的文件类型。” 这也常见于在MS Word中打开相同文件时发生,但在调整信任中心中找到的设置后,现在可以正常工作。 但是,我仍然无法使用C#打开文件。 有谁知道VS2010是否缓存这些设置,或者在某处使用自己的设置? 我还尝试使用相同的代码片段创建一个新项目(在修复Word中的设置之后)以查看是否有帮助,但事实并非如此。 Word.Application app; string file = “”; app = new Word.Application(); try { app.Documents.Open(file); } catch (COMException e) { string s = e.Message; }

如何将ExpandoObject的字典设置为不区分大小写?

给出下面的代码 dynamic e = new ExpandoObject(); var d = e as IDictionary; for (int i = 0; i < rdr.FieldCount; i++) d.Add(rdr.GetName(i), DBNull.Value.Equals(rdr[i]) ? null : rdr[i]); 有没有办法让它不区分大小写,所以给定字段名称employee_name e.Employee_name与e.employee_name一样有效 似乎没有一个明显的方式,也许是一个黑客?