我正在使用WCF服务运行我的第一个Visual Studio 2008单元测试,并收到以下错误:
测试方法UnitTest.ServiceUnitTest.TestMyService引发异常:System.ServiceModel.Security.MessageSecurityException:HTTP请求未经授权,客户端身份验证方案为"Anonymous".从服务器收到的身份验证标头是"Negotiate,NTLM".---> System.Net.WebException:远程服务器返回错误:(401)未经授权..
我还在安全日志中收到以下失败的审核:
登录失败:原因:未在此计算机上授予用户请求的登录类型
用户名:( Internet来宾帐户)
域:
登录类型:3
登录过程:IIS
身份验证包:
MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
工作站名称:
我在Windows XP SP3计算机上的IIS 6.0中托管WCF服务.我为WCF服务虚拟目录检查了"匿名访问"和"集成Windows身份验证".
这是我的服务配置文件:
<system.serviceModel>
<services>
<bindings>
<basicHttpBinding>
<binding name="MyBinding">
<security mode="None" />
</binding>
</basicHttpBinding>
<customBinding>
<binding name="MyBinding">
<transactionFlow />
<textMessageEncoding />
<httpsTransport authenticationScheme="Ntlm"/>
</binding>
</customBinding>
<wsHttpBinding>
<binding name="MyBinding">
<security mode="None" />
</binding>
</wsHttpBinding>
</bindings>
<service
behaviorConfiguration="Service1Behavior"
name="Service1"
>
<endpoint
address=""
binding="wsHttpBinding"
bindingConfiguration="MyBinding"
contract="IService1"
>
<identity>
<dns value="localhost" />
</identity>
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="Service1Behavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior> …Run Code Online (Sandbox Code Playgroud) 场景 - 我需要访问HTML模板以从我的业务逻辑层生成电子邮件.它是一个类库,包含一个包含该文件的子文件夹.当我在单元测试中尝试以下代码时:
string FilePath = string.Format(@"{0}\templates\MyFile.htm", Environment.CurrentDirectory);
string FilePath1 = string.Format(@"{0}\templates\MyFile.htm", System.AppDomain.CurrentDomain.BaseDirectory);
Run Code Online (Sandbox Code Playgroud)
它使用的是C:\ WINNT\system32 \或ASP.NET临时文件夹目录.
在不使用app.config或web.config文件的情况下访问此文件的最佳方法是什么?
[这是使用WCF服务]
我有一个我的对象类型的应用程序,它继承自包含应用程序对象的大多数属性的基类.所有对象类型都存储在数据库的一个表中."ClassType"列确定将SqlDataReader行转换为的对象类型.
这是我目前的实施:
SqlDataReader dr = SqlServerHelper.ExecuteReader("MyStoreProc", MySqlParmas);
if(dr.HasRows)
{
while(dr.Read())
{
switch(dr["ClassType"].ToString())
{
case "ClassA":
//cast sqldatareader a ClassA object
ClassA a = new ClassFactory.CreateClassA(object p1, object p2);
case "ClassB":
//cast sqldatareader a ClassB object
ClassB b = new ClassFactory.CreateClassB(object p1, object p2);
//it continues for all objects with app....
}
}
}
dr.Close()
Run Code Online (Sandbox Code Playgroud)
我的问题是他们对这种处理有更好的实现吗?
当我尝试在连接到 SQL server 2000 的 Windows Server 2003 Standard Edition SP1 机器上运行 C# WinForms 应用程序时收到以下错误,转换 WinForms 应用程序中的数据并将转换后的数据插入 SQL server 2005 应用程序。我正在使用 SSPI 连接到每个数据库。
代码包含在 TransactionScope 块中:
System.TimeSpan TransactionTimeOut = new TimeSpan(0, 40, 0);
using(TransactionScope Scope = new TransactionScope(TransactionScopeOption.RequiresNew, TransactionTimeOut))
{
try
{
//meat of transaction...
}
catch(Exception ex)
{
throw ex;
}
Scope.Complete();
}
Run Code Online (Sandbox Code Playgroud)
错误信息:
例外:事务已被隐式或显式提交或中止。
内部异常:事务已被隐式或显式提交或中止(来自 HRESULT 的异常:0x8004D00E)
任何人都知道可能导致此问题的原因是什么?
当一个对象本身有一个相同类型的对象时,它叫什么?
例:
public class Foo{
public Foo myFoo;
}
Run Code Online (Sandbox Code Playgroud) 在需求收集阶段审查新的GIS产品开发要求及其要求.此应用程序需要在桌面和移动设备上的应用程序的某些部分上运行,然后可以同步到桌面或服务器.该产品将处理图像,定义边界,使用图层分析,多边形,导入形状文件,使用GPS记录定义边界和应用程序来输入记录.什么是理想的开发环境?因为其中一个主要要求是该产品的上市时间.听说过ESRI作为理想的映射工具和Oracle Spatial或SQL Server作为数据库播放器.如何分析适用于此开发的正确工具,包括WEB,桌面应用程序,移动平台和服务器端应用程序?经验丰富的产品开发人员的任何想法!
我SqlDbType应该将枚举中的值用于numericT-SQL数据类型?
验证具有前导零的月份的正则表达式是什么?
通过正则表达式:
01,02,03,04,05,06,07,08,09,10,11,12
失败正则表达式:
1, 00, 13 and up.
Run Code Online (Sandbox Code Playgroud) 我正在尝试调试一个需要来自查询字符串的值的asp.net Web表单.我只想调试该页面,而不必经历整个过程来创建查询字符串值并发送请求.
关于在启动调试过程时如何在VS2008中附加查询字符串值的任何建议.
注意:我不想在后面的页面代码中硬编码值.
我试图通过连接table2并在WHERE语句中使用table2列来从table1中选择一条记录.table1中的Col1和Col2可以存储在table2的col1中.我需要将table2的col1与table1中的col1或col2的值连接起来
这是我创建的sql语句(伪):
SELECT
t1.Col1,
t1.Col2,
t1.Col3,
t1.Col4
FROM
table1 t1
JOIN table2 t2 on t2.Col1 = t1.Col1 or t2.Col1 = t1.Col2
Run Code Online (Sandbox Code Playgroud)
什么是最好的方法来解决这个问题?
c# ×4
.net ×2
t-sql ×2
wcf ×2
asp.net ×1
coding-style ×1
debugging ×1
file ×1
gis ×1
javascript ×1
join ×1
mobile ×1
oop ×1
regex ×1
sql ×1
sql-server ×1
sqldbtype ×1
unit-testing ×1
validation ×1