小编Geo*_*ge2的帖子

C#进程类的无效操作异常

当我使用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();
Run Code Online (Sandbox Code Playgroud)

以及调试器的屏幕截图:

在此输入图像描述

.net c# process invalidoperationexception visual-studio-2008

17
推荐指数
1
解决办法
4万
查看次数

XmlSerializer.Deserialize方法可以抛出哪些类型的异常?

对于这种方法,XmlSerializer.Deserialize可能抛出什么样的异常?XmlExceptionInvalidOperationException?我没有从这个方法中找到任何异常描述信息.我的问题是这种方法可以抛出什么样的异常?

http://msdn.microsoft.com/en-us/library/dsh84875.aspx

我使用的是VSTS2008 + C#+ .Net.

乔治,提前谢谢

.net c# serialization xml-serialization

17
推荐指数
2
解决办法
2万
查看次数

WCF中的mex绑定错误

我正在使用VSTS 2008 + C#+ .NET 3.0.我正在使用自托管的WCF服务.执行以下语句时,会出现以下"未找到绑定"错误.我发布了我的整个app.config文件,任何想法有什么问题?

ServiceHost host = new ServiceHost(typeof(MyWCFService));
Run Code Online (Sandbox Code Playgroud)

错误信息:

无法通过绑定MetadataExchangeHttpBinding找到与端点的方案http匹配的基址.注册的基地址方案是[https].

完整的app.config:

<?xml version="1.0"?>
<configuration>
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="MyBinding"
            closeTimeout="00:00:10"
            openTimeout="00:00:20"
            receiveTimeout="00:00:30"
            sendTimeout="00:00:40"
            bypassProxyOnLocal="false"
            transactionFlow="false"
            hostNameComparisonMode="WeakWildcard"
            maxReceivedMessageSize="100000000"
            messageEncoding="Mtom"
            proxyAddress="http://foo/bar"
            textEncoding="utf-16"
            useDefaultWebProxy="false">
          <reliableSession ordered="false"
               inactivityTimeout="00:02:00"
               enabled="true" />
          <security mode="Transport">
            <transport clientCredentialType="Digest"
               proxyCredentialType="None"
               realm="someRealm" />
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <services>
      <service name="MyWCFService"
                behaviorConfiguration="mexServiceBehavior">
        <host>
          <baseAddresses>
            <add baseAddress="https://localhost:9090/MyService"/>
          </baseAddresses>
        </host>
        <endpoint address="" binding="wsHttpBinding" bindingConfiguration="MyBinding" contract="IMyService"/>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="mexServiceBehavior">
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors> …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf wshttpbinding visual-studio-2008

16
推荐指数
2
解决办法
4万
查看次数

"Program Files"文件夹下的文件写入权限问题

我正在使用inno setup为我的应用程序创建一个安装包,我的应用程序是由C#+ .Net 2.0 + VSTS 2008编写的.Inno setup => http://www.jrsoftware.org/isinfo.php我安装了我的Program Files/Foo文件夹下的应用程序(Foo是我的应用程序名称).我的应用程序针对Windows Vista.

我发现的问题是我的程序无法写入Program Files/Foo文件夹.我需要写入此文件夹的权限才能保存一些配置文件.我注意到奇怪的是程序文件/美孚被标记为只读文件夹,我已经检查Program Files下的所有文件夹都标有只读,如Office.

我的问题是,

  1. 为什么所有文件夹都在Program Files下标记为只读?这意味着我们不应该写入Program Files下的各个应用程序文件夹?如果没有,我们应该将信息写入磁盘,就像用户上次选择的单个应用程序的配置信息一样?
  2. 如果我们可以写入Program Files下的各个应用程序文件夹,那么解决方案是什么?我不希望我的应用程序以管理员身份运行来解决此问题,如果有解决方案要写入此文件夹,我想要尽可能少的权限.

.net c# permissions

15
推荐指数
3
解决办法
2万
查看次数

如何设置NUnit来运行项目的单元测试?

我开始使用NUnit在.NET 4.0上使用Visual Studio 2010在C#中编写测试用例.我想使用NUnit来测试.dll(一个C#类库项目)的公共函数.如何设置NUnit以使用我的项目?

  1. 我应该将NUnit代码添加到同一个类库项目进行测试,还是应该在同一个NUnit测试用例的解决方案中添加一个单独的项目?哪种是最佳做法?

  2. 如果我需要为NUnit测试用例创建一个单独的项目,我应该将它作为类库项目还是可执行文件?如果我把它作为一个类库项目,我该如何运行它?

  3. 如果我需要针对可执行文件而不是类库项目进行测试,那么进程和/或项目是否有任何更改?

.net c# nunit unit-testing visual-studio-2010

15
推荐指数
2
解决办法
3万
查看次数

编写小工具的C#教程

如何使用C#和Visual Studio 2008为Windows 7桌面编写小工具?我正在寻找有关该主题的教程和资源.

.net c# windows-desktop-gadgets visual-studio

14
推荐指数
1
解决办法
5万
查看次数

C#字节数组比较

我使用.NET 3.0在C#中有两个字节数组.

比较两个字节数组是否包含每个元素的相同内容的"最有效"方法是什么?

例如,字节数组{0x1, 0x2}{0x1, 0x2}.但字节数组{0x1, 0x2}和字节数组{0x2, 0x1}不一样.

.net c# bytearray

14
推荐指数
3
解决办法
2万
查看次数

初学者的报告查看器教程?

我正在使用VSTS 2008 + C#+ .Net 3.5 + SQL Server 2008 + ASP.Net + IIS 7来开发Web应用程序.任何快速且易于学习的报表查看器教程 - 我想根据SQL Server 2008中的数据生成报表.基本的设计和实现功能很好,此时无需学习有关报表审阅者的高级主题.

.net c# reportviewer sql-server-2008 visual-studio-2008

14
推荐指数
1
解决办法
5万
查看次数

使用Visual Studio复制文件?

我想创建一个Visual Studio(我正在使用VSTS 2008)项目,它只是简单地进行文件复制工作,更详细地说,我将向该项目添加一些文件,并将此项目复制文件(包含在此项目中)复制到某个目标位置我建立了这个项目.

任何想法如何在VSTS中做到这一点?

BTW:我听说使用proj文件可以完成这样的任务,但我还没有找到任何好的简单学习初学者的样本.:-)

乔治,提前谢谢

msbuild copy file visual-studio-2008

13
推荐指数
3
解决办法
1万
查看次数

SQL Server连接字符串Asynchronous Processing = true

我正在使用.Net 2.0 + SQL Server 2005 Enterprise + VSTS 2008 + C#+ ADO.Net来开发ASP.Net Web应用程序.

我的问题是,如果我使用Asynchronous Processing=trueSQL Server身份验证模式(不是Windows身份验证模式,即在web.config中的连接字符串中使用sa帐户和密码),我想知道是否Asynchronous Processing=true会影响我的Web应用程序的性能(或取决于我的ADO.Net代码实现模式/场景)?为什么?

.net c# asp.net ado.net sql-server-2005

13
推荐指数
5
解决办法
3万
查看次数