小编RJ.*_*RJ.的帖子

如何让单元测试在x64平台上运行

我有一个必须在x64模式下运行的C#应用​​程序.问题是我尝试创建在x64应用程序中运行方法的单元测试,而单元测试项目甚至不会构建.尝试构建时出现以下错误.

加载C时出错:.....\bin\x64\Debug .... UnitTests.dll:无法加载测试容器'C:.....\bin\x64\Debug .... UnitTests.dll '或其中一个依赖项.如果将测试项目程序集构建为64位程序集,则无法加载它.构建测试项目程序集时,请为平台选择"Any CPU".要在64位处理器上以64位模式运行测试,必须在"主机"选项卡中更改测试设置,以便在32位进程中运行测试.错误详细信息:无法加载文件或程序集'file:/// C:..... UnitTests\bin\x64\Debug .... UnitTests.dll'或其依赖项之一.尝试加载格式不正确的程序.

我试图将单元测试更改为x64以及任何CPU,仍然无法让它运行.有没有解决这个问题?

.net c# asp.net visual-studio

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

为什么MVC而不是好的旧ASP.NET?仍然没有理解为什么我应该走这条路?

我知道之前已经问过这个问题并且我已经阅读了所有的答案,但他们仍然没有给我我想要的答案.我需要具体的东西.我自愿向我们小组中的其他开发人员介绍MVC,这迫使我学习它.每个人都面临的一个重要问题是:"MVC带来了什么,我们在asp.net或MVC中无法做到的事情可以做得更快.我刚刚经历了Nerd Dinner并且实际创建了一个模仿书呆子晚餐的完整网站但是作为Scott Guthrie所做的伟大工作,有很大的差距没有得到解答,例如,如何使用按钮在列表页面上抛出一个文本框并进行简单搜索.在asp.net中,我我会在页面上抛出一个文本框,按钮和网格并将它绑定到一个sproc上然后我就去了.MVC中的等价物是什么.我想我需要一个非常好的教程来学习如何在不使用Linq-to-Sql的情况下使用MVC.

我知道我有点喋喋不休,但这是一个非常严肃的问题,似乎仍然没有答案.

另一方面,MVC的View页面带来了经典asp的噩梦,以及我们在使用代码隐藏页面后得到的所有内联代码.是的,MVC有Controller和Model类很棒,但我仍然不喜欢html中的经典asp标签.

在这里帮助我,我真的很喜欢MVC的概念,并希望它成功但我还需要更多!

.net asp.net asp.net-mvc

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

开发人员如何使用源代码控制,我试图在小型开发环境中找到最有效的源代码控制方法

我在一组4个.Net开发人员中工作.我们很少同时在同一个项目上工作,但它确实不时发生.我们使用TFS进行源代码控制.我最近的一个例子是我昨晚刚刚投入生产的一个项目,其中包括2个WCF服务和一个Web应用程序前端.我在一个名为"prod"的分支机构工作,因为该应用程序是全新的,从未见过光明的一天.现在该项目已经上线,我需要分支prod分支的功能,错误等...

那么最好的方法是什么?

我是否可以简单地创建一个新分支并对旧分支进行归档,而不再使用它?

当我想部署到生产环境时,是否会分支,然后将我的分支更改合并回prod分支?

那么文件和汇编版本呢?他们目前在1.0.0.0.他们什么时候改变,为什么?如果我修复了一个小bug,那么哪个数字会改变?如果我添加一个功能,哪个数字会发生变化?

我所寻找的是您发现的有效管理源代码控制的最佳方式.我工作过的大多数地方似乎总是与源控制系统在一起或其他地方爆炸,我只想找出你发现的效果最好的地方.

.net c# asp.net tfs

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

被"远程服务器返回错误:(403)禁止"与WCF服务在https中难倒

我有一个WCF服务,由于这个错误我已经归结为几乎没有.它把我推到了墙上.这就是我现在拥有的.

一个非常简单的WCF服务,其中一个方法返回一个值为"test"的字符串.

一个非常简单的Web应用程序,它使用该服务并将字符串的值放入标签中.

在Win 2003上运行IIS 6且具有SSL证书的Web服务器.

有效的同一服务器上的其他WCF服务.

我将WCF服务发布到它的https位置

我在VS中以调试模式运行Web应用程序,它运行良好.

我将Web应用程序发布到WCF服务所在的同一服务器上的https位置,该服务器位于相同的SSL证书下

我明白了,"远程服务器返回错误:(403)Forbidden"

我几乎已经改变了IIS中的每个设置以及WCF和Web应用程序都无济于事.我已经比较了WCF服务中的设置和一切都是一样的.

以下是WCF服务和WEB应用程序的web.config中的设置:

看来这个问题与Web应用程序有关,但我没有想法.有任何想法吗:

WCF服务:

  <system.serviceModel>
<bindings>
Run Code Online (Sandbox Code Playgroud)

<client />

<services>
  <service behaviorConfiguration="Ucf.Smtp.Wcf.SmtpServiceBehavior" name="Ucf.Smtp.Wcf.SmtpService">
    <host>
      <baseAddresses>
        <add baseAddress="https://test.net.ucf.edu/webservices/Smtp/" />
      </baseAddresses>
    </host>
    <endpoint address="" binding="wsHttpBinding" contract="Ucf.Smtp.Wcf.ISmtpService" bindingConfiguration="SSLBinding">
      <identity>
        <dns value="localhost"/>
      </identity>
    </endpoint>
    <endpoint address="mex" binding="mexHttpsBinding" contract="IMetadataExchange"/>
  </service>
</services>

<behaviors>
  <serviceBehaviors>
    <behavior name="Ucf.Smtp.Wcf.SmtpServiceBehavior">
      <serviceMetadata httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" httpsHelpPageEnabled="True"/>
    </behavior>
  </serviceBehaviors>
</behaviors>
Run Code Online (Sandbox Code Playgroud)

网络应用:

    <system.serviceModel>
    <bindings><wsHttpBinding>
<binding name="WSHttpBinding_ISmtpService" closeTimeout="00:01:00"
 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
 maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text"
 textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
 <readerQuotas maxDepth="32" maxStringContentLength="8192" …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net wcf

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

有人举例说明我为什么要自我托管WCF服务

我想我的想法是如此忙于IIS和Web应用程序,我想不出有什么理由去解决使用自托管WCF服务的麻烦.我一直有IIS的可用性,因此创建一个自托管的WCF服务似乎比我想要的工作更多.我为什么要这样做?

.net asp.net wcf

10
推荐指数
1
解决办法
610
查看次数

什么是int,string,array,list,object等可接受的命名约定

我现在工作的公司为它们的C#变量使用一组命名约定,例如iSomeName用于int,sSomeName用于字符串,aSomeName用于数组,bSomeName用于布尔值,dSomeName用于datetime等等.我以前的雇主没有使用i,s,a,b和d前缀,只是将变量命名为一个很好理解的名称.我的印象是,这些前缀在不久前失宠了,从我读到的不是当前的趋势.对我来说似乎很好,只要变量具有足够的描述性来理解它正在做什么,但我想知道现在一天接受的做法是命名变量?

.net c# programming-languages

9
推荐指数
3
解决办法
3850
查看次数

视觉工作室复制本地

在visual studio中,当您添加引用时,属性中有一个名为"Copy Local"的标记.关于这实际上做什么以及什么时候会有一些混乱.这似乎很容易理解,但我的问题是它什么时候复制本地.是在添加引用时还是在构建项目时在本地复制dll.

这个问题的原因是我们已经创建了一个asp.net模板文件,该文件在同一个地方重新启用了我们所有开发人员本地工作站上的dll.我们认为通过将标志设置为"复制本地",这将引用dll所在的位置,但是当我们使用模板时,引用将被破坏并需要重新添加.

任何人都可以对此有所了解吗?

.net c# asp.net visual-studio

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

Service Contract属性中的命名空间URL是什么

在[服务合同(Namespace ="http://myuri.org/Simple")]中,命名空间是什么?我已经完成了WCF服务,但从未包含过这个.它的目的是什么?

.net asp.net wcf

6
推荐指数
1
解决办法
5360
查看次数

仅在尝试使用Word DocumentClass时在prod中获取对象引用错误

我正在编写一个使用.dotx模板的程序,并在aspx页面中进行数据合并.该程序在我的开发工作站本地工作正常,但当我将它部署到测试IIS服务器时,它在下面的第二行失败,给我一个对象引用错误.

我之前遇到问题,因为Word Com对象不在IIS服务器上,因此我将Word加载到服务器上并在DCom中设置权限并解决了该问题.但现在我在以wRange = .....开头的行上出现此错误

正如我所说,该程序在调试模式下完美地工作.

有任何想法吗?

Microsoft.Office.Interop.Word.DocumentClass

System.NullReferenceException: Object reference not set to an instance of an object
Run Code Online (Sandbox Code Playgroud)

代码行:

Document BaseDocument = oWord.Documents.Open(ref oTemplate, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing, ref oMissing);

wRange = BaseDocument.Bookmarks.get_Item(ref endOfDoc).Range;
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net ms-word office-automation

6
推荐指数
2
解决办法
4937
查看次数

Visual Studio中的哪些功能或任务需要管理权限?

我们部门正在讨论删除我们使用的开发工作站的本地管理员权限.我相信这会给开发人员在尝试调试或运行Visual Studio中的其他任务时带来问题,但我不能指责任何一件事来支持我的论点.

哪些功能或任务要求Visual Studio在本地管理员帐户下运行?

你怎么看?

.net c# asp.net visual-studio

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

linq中使用ObjectSet <>而不是使用.AddToXXXXX(MyEntity)插入记录的语法是什么,因为这是不推荐使用的?

我是Linq to Entities的新手,我正在尝试使用linq语法插入记录.

我已经创建了edmx文件并在类中实例化了:

    PasswordEntities db = new PasswordEntities();
Run Code Online (Sandbox Code Playgroud)

我有一个看起来像这样的方法:

    public void InsertRecord(Password record)
    {
        db.AddToPasswords(record);
    }
Run Code Online (Sandbox Code Playgroud)

但intellisense告诉我,AddToPasswords是一个不推荐使用的方法,并考虑使用相关ObjectSet属性的.Add方法.

我在Framework 4.0下运行VS 2010.

这样做的语法是什么?

.net c# asp.net linq-to-sql

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

在C#错误中运行powershell命令,"无法调用此函数,因为当前主机未实现它"

我有一个应用程序,用于在C#代码中运行Exchange Powershell命令,如下所示.这是我用来运行powershell命令的相关行的示例.

            RunspaceConfiguration rsConfig = RunspaceConfiguration.Create();
        PSSnapInException snapInException = null;

        //load Exchange shell
        rsConfig.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.E2010", out snapInException); 
        Runspace runSpace = RunspaceFactory.CreateRunspace(rsConfig);

        //open runspace
        runSpace.Open();

        //setup pipeline
        Pipeline pipeLine = runSpace.CreatePipeline();
        String sScript = "get-mailbox -identity 'rj'";

        //add script to pipeline
        pipeLine.Commands.AddScript(sScript);

        //run the script
        pipeLine.Invoke();
        pipeLine.Dispose();
Run Code Online (Sandbox Code Playgroud)

到目前为止,此代码在所有情况下都非常完美 我试图运行的脚本而不是上面的脚本是为邮箱设置RetentionPolicy.我试图运行的脚本如下所示:

Set-Mailbox -Identity'rj'-RetentionPolicy'主要校园保留政策'

当我在powershell中运行它时,它运行得很好但是当我尝试使用下面的代码运行它时,我得到错误,"无法调用此函数,因为当前主机没有实现它."

从这个错误中,几乎看起来在C#中运行的命令无法运行RetentionPolicy命令,但这没有多大意义.我用谷歌搜索了所有的建议,但没有运气.

如果有人知道为什么会这样,那将非常有帮助.

.net c# asp.net powershell exchange-server

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

telerik radMenu显示到radWindow

我在主网站上有一个radMenu.master表单显示在页面上.该页面有一个带有按钮的radGrid,用于打开显示报告的radWindows.当radWindow打开时,一切都很好,但是radMenu显示在窗口上.如何阻止菜单在窗口上显示.

alt text http://rjmueller.net/SitesImages/temp/menushowsthrough.jpg

.net c# asp.net telerik

2
推荐指数
1
解决办法
3325
查看次数