Tag: visual studio

为什么C#设计器生成的代码(如Form1.designer.cs)会对Subversion造成严重破坏?

我的工作室最近从SourceSafe切换到Subversion,让我们从自动锁中解脱出来。 这导致了对Forms的并发编辑,这很棒。 但是当多个开发人员提交更改时,设计人员创建的代码文件(所有名为TheFormName.designer.cs的文件)都会导致很难解决的冲突。 据我所知,这是因为设计师生成的代码会在用户修改时重新安排,无论实际更改有多少。 如何让这些冲突更容易解决? 有没有办法告诉设计师修改代码? 经验丰富的C#团队如何处理表单的并发修改?

如何在Asp.net中将值从一个表单传递到另一个表单

如何在Asp.net中将值从一个表单传递到另一个表单? 你能举个例子吗? 我知道了。 感谢大家的回复。 在源头我必须写 protected void btnAdd_Click(object sender, EventArgs e) { Session[“name”] = textBox.Text; Server.Transfer(“WebForm1.aspx”); } 在目标中我必须写 void Page_Load(object sender, EventArgs e) { answer.Text = Session[“name”].ToString(); Session.Remove(“name”); }

标记为受限制的函数或接口,或者该函数使用Visual Basic中不支持的自动化类型

这个错误在VB6中意味着什么? 标记为受限制的函数或接口,或者该函数使用Visual Basic中不支持的自动化类型。 当我调用windows xp及更高版本附带的dll的特定方法时,我一直得到它(在system32中称为upnp.dll)

复制到另一个位置时C#Debug文件夹不运行exe

复制到其他位置时,我的桌面应用程序的调试(或发布)文件夹不运行exe。 它没有发出任何错误,只是将系统挂起一两秒,但直接恢复正常,好像什么都没有运行一样。 Visual Studio 2015是否也在Debug的上层创建了依赖项? 我使用Wix创建的安装程序没有运行预期的exe,我认为这是Wix的问题。 但后来我通过在一个临时子文件夹中复制完整的Debug文件夹来测试它,并且应用程序甚至没有从那里运行。 只有在Debug文件夹以外的其他位置存在依赖项时才会发生这种情况(因为系统资源(dll)是从C:驱动器的绝对路径访问的,因此它们始终可用。

Visual Studio 2015 UNITY项目中的参考System.Data

我在我的Unity项目中使用Visual Studio。 (Unity使用单声道框架,而不是.net)。 我正在使用数据库,所以我必须在我保留在Assets / Plugins文件夹中的项目中使用System.Data.dll: 如您所见,Visual Studio在查看System.Data库时遇到问题。 所以我很难编码: 还有一些红线: 令人惊讶的是,我在Unity中没有错误,代码实际上正在工作: 我在VS中也有这个恼人的黄色图标: 你能帮我强迫Visual Studio看看System.Data库吗?

在C#中的单个Oracle命令中执行多个查询

我正在使用visual studio 2013和oracle数据库。我希望在单个oraclecommand中同时执行多个创建表查询是否可能? 我正在尝试跟随但不工作 OracleCommand cmd = new OracleCommand(); cmd.Connection = con; cmd.CommandText = “create table test(name varchar2(50) not null)”+”create table test2(name varchar2(50) not null)”; //+ “create table test3(name varchar2(50) not null)”+”create table test3(name varchar2(50) not null)”; cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); 在cmd.ExecuteNonQuery()时收到错误;

如何在visual studio 2015中使用roslyn c#编译器?

我对罗斯林有点困惑。 我做了什么:我已经安装了vs 2015社区版并在extensibilty下载>下载编译器平台sdk。 所以我创建了一个简单的控制台应用程序:hello world example。 那么现在我希望在vs2015默认值和roslyn之间选择c#编译器……但是我没有找到这样的选项。 所以我的第一个问题是:如何选择c#编译器的版本? 其次我已经下载了master-roslyn并且我构建了,然后我找到了csc.exe,奇怪的是,如果我把这个exe文件拿到c#编译器版本42.42.42.42。 ???? 对? 然后我按照一些教程,但我的目的都是:从文本文件或字符串变量加载源并分析或更改语法树,然后编译为var。 那么在这一点上我很困惑……所以: 罗斯林究竟是什么? 元编译器? 这意味着我可以像运行一样在运行时更改我的代码? 第二:如何用vs2015编译默认csc或选择roslyn? 第三:如果我构建自定义版本的roslyn如何使用Vs2015编译我的源代码? 哪知道csc.exe是否是roslyn? 没有帮助或命令行打印代号。 谢谢

背景工作者永远不会停止忙碌

for (do it a bunch of times) { while (backgroundWorker1.IsBusy && backgroundWorker2.IsBusy && backgroundWorker3.IsBusy && backgroundWorker4.IsBusy && backgroundWorker5.IsBusy) { System.Threading.Thread.Sleep(0001); } if (!backgroundWorker1.IsBusy) { backgroundWorker1.RunWorkerAsync(); } else if (!backgroundWorker2.IsBusy) { backgroundWorker2.RunWorkerAsync(); } else if (!backgroundWorker3.IsBusy) { backgroundWorker3.RunWorkerAsync(); } else if (!backgroundWorker4.IsBusy) { backgroundWorker4.RunWorkerAsync(); } else if (!backgroundWorker5.IsBusy) { backgroundWorker5.RunWorkerAsync(); } } 它运行五次(每个BG工作一次)并且卡住了一会儿。 背景工作者不要再忙吗? 我该如何查询空房情况? 注意:有5个工作线程,这可以确保它们都不会停止,总是为它们分配工作。 […]

为什么没有给这个未使用的变量发出警告?

在VS2010,VS2008或Windows上的MonoDevelop中编译以下程序时,我收到警告CS0219 ,“已分配变量’y’,但从未使用过它的值”。 namespace Problem { public class Program { private static void Main(string[] args) { object x = new object(); int y = 0; } } } 在Visual Studio中编译时为什么没有x警告? 有趣的是,在Mac OS X上的MonoDevelop中编译时,我确实得到了x 和 y CS0219警告。

调试 – 如何逐行执行代码?

我很难在Visual Studio中调试我的C#应用​​程序。 我无法弄清楚如何逐行调试代码,但目前程序没有启动(因为我需要F5很多次,因为程序需要大约200行才能初始化)。 我的意思是让我们假设我想在某个时刻开始调试。 比如在每行代码中都有断点但没有实际创建断点(每次我希望它们创建时都需要花费很多时间)。 我希望我有点清楚。