对不返回任何内容的方法进行单元测试的最佳方法是什么?特别是在c#中.
我真正想要测试的是一个获取日志文件并解析特定字符串的方法.然后将字符串插入数据库.没有什么比以前没有做过但对TDD非常新的我想知道是否有可能测试这个或者它是否真的没有经过测试.
是否可以使用IIS Express来托管网络上的页面.开箱即用它可以做localhost但我试图将它绑定到IP地址.
给出两个日期/时间:
@start_date = '2009-04-15 10:24:00.000'
@end_date = '2009-04-16 19:43:01.000'
Run Code Online (Sandbox Code Playgroud)
是否可以按以下格式计算两个日期之间的时间
1d 9h 19m
在开发我的第一个WCF服务的过程中,当我尝试使用它时,我得到"Method not Allowed",没有其他解释.
我已经使用ServiceContract和OperationContract设置了我的界面:
[OperationContract]
void FileUpload(UploadedFile file);
Run Code Online (Sandbox Code Playgroud)
随着实际的方法:
public void FileUpload(UploadedFile file) {};
Run Code Online (Sandbox Code Playgroud)
要访问服务,请输入http://localhost/project/myService.svc/FileUpload 但我收到"Method not Allowed"错误
我错过了什么吗?
我正在开发一个新项目.使用常规旧时尚网络服务的WCF Web服务有什么好处吗?
Visual Studio为两者提供模板.有什么区别?优点和缺点?
我已经使用VS2010 SP1升级到iis express 7.5.在发行说明中,它指定express能够在没有管理员权限的情况下运行.当我尝试从命令行(powershell cmd行)运行时,我收到相同的"访问被拒绝"错误(如下所示)我正在运行IIS Express 7.
据我所知,仍然需要管理员权限.
任何人都能够没有管理员权限运行?
详细的错误消息是:
Failed to call HttpAddUrl with http://MACHINE-NAME:80/
Failed to register URL "http://MACHINE-NAME:80/" for site "WebSiteName" application "/". Error description: Access is denied. (0x80070005)
Run Code Online (Sandbox Code Playgroud) 我在MVC3应用程序中使用EF4,我正在寻找一种方法来查看给定工作组中的所有联系人.在我指定的控制器中:
var wg = from w in _repo.Workgroups.Include("Contact").ToList();
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
'System.Linq.IQueryable'不包含'Include'的定义,也没有扩展方法'Include'接受类型为'System.Linq.IQueryable'的第一个参数'(你是否缺少using指令或程序集引用) ?)
我虽然这种方法是内置于EF4中的.我是以某种方式启用它吗?
可能重复:
ASP.NET:网站还是Web应用程序?
在Visual Studio中创建新的ASP.NET项目时,我应该选择创建:网站还是项目?
据我所知,Web应用程序项目是使用VS 2003在当天做到这一点的方法,但它现在仍适用吗?使用其中一个的警告是什么?
asp.net vs-web-site-project vs-web-application-project visual-studio
我已经构建了一个WCF服务来接受一个文件并将其写入磁盘.前端包含一个SWFUpload页面,用于处理客户端上传.显然,SWFUpload使用以下内容类型发布数据:multipart/form-data.
我认为这没问题但是在服务方面我得到了一个错误.错误是期望text/xml的"ProtocolException".我在绑定中尝试了不同的消息编码,但似乎没有任何效果.
如何使用multipart/form-data上传此文件?
使用linq-to-sql和ado.net数据服务时遇到一个奇怪的错误.我有一个简单的silverlight应用程序连接到远程数据库.我首先添加了linq-to-sql类并将表拖到设计器上.然后我添加了一个ADO.NET数据服务,更新了DataService引用以指向L2S数据上下文.
编译没有问题.
当我在IE中打开服务时,我立即收到错误,因此我将以下属性添加到数据服务:
[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)]
Run Code Online (Sandbox Code Playgroud)
这会显示详细的错误消息:
异常消息是'在数据上下文类型'DataClasses1DataContext',有一个顶级IQueryable属性'table1',其元素类型不是实体类型.确保IQueryable属性是实体类型,或者在数据上下文类型上指定IgnoreProperties属性以忽略此属性
这发生在我在L2S设计器中使用的任何数据库表中!
这是什么错误,为什么我会得到它?
wcf ×4
web-services ×3
.net ×2
asp.net ×2
iis-express ×2
asmx ×1
c# ×1
linq-to-sql ×1
permissions ×1
t-sql ×1
unit-testing ×1