Tag: visual studio 2008

如何修复错误“命名管道提供程序,错误:40 – 无法打开到SQL Server的连接”

所以我试图创建一个简单的C#控制台应用程序,只需查询数据库 – 仅此而已。 但是,我一直收到这个错误: System.Data.dll中发生了未处理的“System.Data.SqlClient.SqlException”类型exception 附加信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 validation实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 – 无法打开与SQL Server的连接) 现在,我已经尝试了一切! 我已经编辑了所有设置(添加了防火墙例外,启用了TCP / IP,几乎可以通过谷歌搜索找到任何解决方案,我做了)。 当我尝试使用SQL Management Studio使用我的连接字符串中的相同凭据建立连接时,一切都完美无缺。 BUt由于某种原因,Visual Studio无效。 这是我的连接字符串: 这是app: class Program { public static void Main(string[] args) { Invoicing db = new Invoicing(“Invoicing”); var q = from sin Invoice where s.Date == 201007 select s; foreach(var sin q) Console.WriteLine(“{0}, […]

Visual Studio自动格式已损坏

我在Windows 7 Build 7100 32bit上运行Visual Studio 2008 sp1。 我之前从未遇到过这个问题,即使是在Windows 7 RC的不同安装上也是如此。 当我用“;”结束陈述时 或’}’或其他东西,通常VS会自动格式化该行或代码块。 它不适合我。 我检查了工具 – >选项 – >文本编辑器 – > C# – >格式化 – >常规,并且已经选中3“自动格式化”复选框。 当我按热键进行自动格式化时,它会按预期格式化源。 任何人都知道它为什么这样做? 我安装的可能与此有关:VS2008 SP1 SQL Server 2008 sp1 Office 2007 谢谢您的帮助

Debug.Assert出现在发布模式中

我们都知道在发布模式下编译时, Debug.Assert不会被编译到dll中。 但由于某些原因, Debug.Assert 确实出现在我编写的组件的发行版中。 我怀疑我可能搞乱了我的csproject设置。 知道为什么Debug.Assert出现在发布模式? P / S:在问这个问题之前,我已经仔细检查以确保我确实在发布模式下编译。 注2:我已经仔细检查了我的csproject,我发现在Release配置中,未勾选Define DEBUG常量 ,表明对于这部分我的设置是正确的。

呼叫无效,最后一次呼叫已被使用或未进行任何呼叫

当我尝试将mock设置为具有PropertyBehavior()时,我收到此错误: System.InvalidOperationException:System.InvalidOperationException:无效调用,最后一次调用已被使用或未进行任何调用(请确保您正在调用虚拟(C#)/ Overridable(VB)方法)。 我试图只使用Rhino Mocks 3.5 (安排,行动,断言) 这是我的代码: private IAddAddressForm form; private AddAddressMediator mediator; [TestInitialize()] public void MyTestInitialize() { form = MockRepository.GenerateMock(); mediator = new AddAddressMediator(form); // Make the properties work like a normal property Expect.Call(form.OKButtonEnabled).PropertyBehavior(); //I tried this too. I still get the exception //SetupResult.For(form.OKButtonEnabled).PropertyBehavior(); } [TestMethod] public void TestOKButtonEnabled() { form.OKButtonEnabled = true; […]

是什么使应用程序控制台或Windows窗体应用程序?

[Visual Studio 2008] 我为控制台应用程序创建了一个新项目,并将其修改为如下所示: class Program { static void Main (string[] args) { Thread.Sleep (2000); } } 然后我为Windows Form应用程序创建了另一个项目并进行了修改: static class Program { //[STAThread] commented this line static void Main (string[] args) { //Added args //Commented following lines //Application.EnableVisualStyles (); //Application.SetCompatibleTextRenderingDefault (false); //Application.Run (new Form1 ()); commented this line Thread.Sleep (2000); } } 现在我既没有在第一个应用程序中编写控制台function(Console.Write等),也没有在第二个应用程序中编写与表单相关的操作。 看起来和我一模一样。 […]

“无法找到名称为…的端点元素”

很抱歉这个问题很长…我花了两天时间调试并且有很多笔记…… 我有一个WCF数据服务和另一个尝试通过TCP和/或HTTP作为客户端连接到它的进程。 我有一个非常简单的测试客户端应用程序似乎连接正常,但更复杂的生产应用程序无法连接(TCP或HTTP)。 在两个客户端项目中,我让Visual Studio 2008使用“添加服务引用”生成app.config,并让它从数据服务中提取元数据。 以下是适用于简单测试客户端的代码: using Client.MyDataService; namespace Client { class Program { static void Main(string[] args) { MyDataServiceClient client = new MyDataServiceClient(“net.tcp”); client.GetRecords(); } } } 以下是更复杂的生产客户端的代码: DataServiceManager.cs: using MyServer.MyDataService; namespace MyServer.DataServiceBridge { class DataServiceManager { MyDataServiceClient dataServiceClient = new MyDataServiceClient(“net.tcp”); } } 在主要过程中: DataServiceManager d = new DataServiceManager(); 这是简单客户端和生产客户端的app.config文件: 在MyServer的bin \ […]

文件类型的默认构建操作

每次我将xsd文件添加到我的Visual Studio 2008构建项目时,其构建操作默认为“none”。 我经常忘记将这一个放到“内容”中,这会影响构建…… 反正有没有将xsd文件的默认构建操作设置为“内容”?

来自C#进程类的无效操作exception

当我使用VSTS调试器查看类Process实例的属性时,许多属性都标有InvalidOperationException 。 为什么? 我做错了吗? 我正在使用VSTS 2008 + C#+ .Net 2.0来开发控制台应用程序。 这是我的代码: System.Diagnostics.Process myProcess = new System.Diagnostics.Process(); myProcess.StartInfo.FileName = “IExplore.exe”; myProcess.StartInfo.Arguments = @”www.google.com”; myProcess.StartInfo.Verb = “runas”; myProcess.Start(); 以及调试器的屏幕截图:

HttpWebRequest中的“无法连接到远程服务器失败”

我正在使用VSTS 2008 + C#+ .Net 3.5来开发控制台应用程序,并将请求发送到另一台服务器(Windows Server 2008上的IIS 7.0)。 我发现当请求线程数很大(例如2000个线程)时,客户端在调用response =(HttpWebResponse)request.GetResponse()时会收到错误“无法连接到远程服务器失败”。我的困惑是 – 我有将超时设置为一个较大的值,但我在一分钟内得到了这样的失败消息。 我认为即使连接确实比IIS可以服务的更大,客户端也不应该这么快就得到这样的失败消息,它应该在超时期后得到这样的消息。 任何意见? 有什么想法有什么不对? 是否有任何想法可以使IIS 7.0提供更多并发连接? 这是我的代码, class Program { private static int ClientCount = 2000; private static string TargetURL = “http://labtest/abc.wmv”; private static int Timeout = 3600; static void PerformanceWorker() { Stream dataStream = null; HttpWebRequest request = null; HttpWebResponse response = […]

SecurityAttribute.Unrestricted问题

我对此属性感到困惑,如此处所述, http://msdn.microsoft.com/en-us/library/system.security.permissions.securityattribute.unrestricted.aspx我们可以将其全部或非完整。 我的困惑是直接理解的许可,应该只有两个状态 – 授予和不授予,完整和非完整意味着什么?