我有一个包含我的主项目和使用NUnit的测试项目的解决方案.所有东西都编译但是当我运行NUnit时,我会在测试加载后得到以下异常,并且测试失败.我添加了主项目作为参考,我在外部工具设置中的NUnit参数中有$(ProjectDir)bin/Debug/$(TargetName)$(TargetExt),并带有一个空白的初始目录.
MyMainProjectTests.Database.TestAddDelete:
System.BadImageFormatException : Could not load file or assembly 'MyMainProject,
Version=1.1.1.0, Culture=neutral, PublicKeyToken=null' or one of its
dependencies. An attempt was made to load a program with an incorrect format.
TearDown : System.Reflection.TargetInvocationException : Exception has been
thrown by the target of an invocation.
----> System.BadImageFormatException : Could not load file or assembly
'ChickenPing, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null' or one
of its dependencies. An attempt was made to load a program with an incorrect
format.
Run Code Online (Sandbox Code Playgroud)
在搜索了几个小时之后,我发现的唯一一件事就是VS2005中提到了/ bin和/ obj目录的一个错误,但提供的答案没有帮助. …
我试图让SQL Server按嵌套选择的列进行排序.我知道这不是最好的方法,但它需要完成.
我有两个表,预订和BookingItems.BookingItems包含StartDate和EndDate字段,预订中可以有多个BookingItems.我需要从BookingItems找到最早的startdate和最新结束日期,然后按这些值进行过滤和排序.
我尝试使用嵌套选择,但是当我尝试在WHERE或ORDER BY中使用其中一个选定的列时,我得到一个"无效的列名".
SELECT b.*, (SELECT COUNT(*) FROM bookingitems i WHERE b.BookingID = i.BookingID) AS TotalRooms,
(SELECT MIN(i.StartDate) FROM bookingitems i WHERE b.BookingID = i.BookingID) AS StartDate,
(SELECT MAX(i.EndDate) FROM bookingitems i WHERE b.BookingID = i.BookingID) AS EndDate
FROM bookings b LEFT JOIN customers c ON b.CustomerID = c.CustomerID WHERE StartDate >= '2010-01-01'
Run Code Online (Sandbox Code Playgroud)
我错过了一些有关SQL排序的内容吗?我正在使用SQL Server 2008.
我正在使用ADO.NET尝试获取我将要插入SQL Server 2005 之前插入的值.SCOPE_IDENTITY()之后工作正常,但如果有所不同,我也在事务内部.我确实需要选择下一个ID,并且只需要ID,并在插入之前将其提供给C#.
我有一个存储过程,它计算两个坐标对之间的距离作为浮点数.我正在尝试使用它来过滤值列表但得到算术溢出错误.查询是:
SELECT * FROM Housing h WHERE convert(float, dbo.CalculateDistance(35, -94, h.Latitude, h.Longitude)) <= 30.0
Run Code Online (Sandbox Code Playgroud)
哪个错误:
消息8115,级别16,状态6,行1算术溢出错误将float转换为数据类型numeric.
存储过程供参考:
CREATE FUNCTION [dbo].[CalculateDistance]
(@Longitude1 DECIMAL(8,5),
@Latitude1 DECIMAL(8,5),
@Longitude2 DECIMAL(8,5),
@Latitude2 DECIMAL(8,5))
RETURNS FLOAT
AS
BEGIN
DECLARE @Temp FLOAT
SET @Temp = SIN(@Latitude1/57.2957795130823) * SIN(@Latitude2/57.2957795130823) + COS(@Latitude1/57.2957795130823) * COS(@Latitude2/57.2957795130823) * COS(@Longitude2/57.2957795130823 - @Longitude1/57.2957795130823)
IF @Temp > 1
SET @Temp = 1
ELSE IF @Temp < -1
SET @Temp = -1
RETURN (3958.75586574 * ACOS(@Temp) )
END
Run Code Online (Sandbox Code Playgroud)
还尝试将结果转换为十进制,但没有效果.
我试图使用ASP.NET 4和VB.NET从ViewState加载一个List,这有点困难.当我尝试使用以下方法检索集合时:
Public Property ItemsForImport As List(Of ImportItem)
Get
Return IIf(ViewState("ItemsForImport") Is Nothing, New List(Of ImportItem), CType(ViewState("ItemsForImport"), List(Of ImportItem)))
End Get
Set(value As List(Of ImportItem))
ViewState("ItemsForImport") = value
End Set
End Property
Run Code Online (Sandbox Code Playgroud)
我得到了例外:
[A]System.Collections.Generic.List`1[ImportItem] cannot be cast to [B]System.Collections.Generic.List`1[ImportItem].
Type A originates from 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' in the context 'LoadNeither' at location 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'.
Type B originates from 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' in the context 'LoadNeither' at location 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'.
Run Code Online (Sandbox Code Playgroud)
调试显示该集合不为null并包含2个项目.该类只定义一次,我已经清理了我的临时文件C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
一般来说,我有时会在调试时进行快速更改时看到这个(我假设每个人都这样做),但是经过几次刷新之后.有什么我想念的吗?
我有一个查询,我通过ADO.NET与SQL Server 2008R2一起使用.当我在内联使用LIKE子句时,它在不到一秒的时间内工作,从200万返回5行.如果我在SSMS查询开始时像在.NET中那样声明参数,那就需要永远.
它是相同的查询,但参数化.
第一个(工作正常)是(工作正常):
;WITH Results_CTE AS (
SELECT ld.* , ROW_NUMBER() OVER (ORDER BY PK_ID) AS RowNum
FROM list..List_Data ld
WHERE Name IS NOT NULL AND
Postcode LIKE 'SW14 1xx%'
) SELECT * FROM Results_CTE
Run Code Online (Sandbox Code Playgroud)
永远需要的第二个是:
declare @postcode varchar(10) = 'SW14 1xx'
;WITH Results_CTE AS (
SELECT ld.* , ROW_NUMBER() OVER (ORDER BY PK_ID) AS RowNum
FROM list..List_Data ld
WHERE Name IS NOT NULL AND
Postcode LIKE @postcode +'%'
) SELECT * FROM Results_CTE
Run Code Online (Sandbox Code Playgroud)
我相信这与SQL Server的内部工作有关,但我真的不知道.
我知道内存管理的基础知识,但不知道iOS如何处理不同数据类型的内部结构.事情总是唠叨我,这是最好使用NSDataVS NSMutableData或NSString而非NSMutableString.除非代码将在10k循环中运行或者我在浪费时间,否则确实存在任何性能差异?
我很难让RowStyleSelector与WPF DataGrid一起使用.
在我的资源中,我有
<loc:DetailsRowStyleSelector x:Key="detailsRowStyleSelector" AddRowStyle="{StaticResource newItemRowStyle}" StandardRowStyle="{StaticResource RowStyle}"/>
Run Code Online (Sandbox Code Playgroud)
然后我的datagrid像这样使用它:
<DataGrid ...
EnableRowVirtualization="false"
VirtualizingStackPanel.VirtualizationMode="Standard"
RowStyleSelector="{StaticResource detailsRowStyleSelector}"
Run Code Online (Sandbox Code Playgroud)
调用选择器的构造函数,但SelectStyle方法不是,我的行看起来都一样.关于这一点的文档似乎很少,但这就是我的选择器的样子:
public class DetailsRowStyleSelector : StyleSelector {
public Style AddRowStyle { get; set; }
public Style StandardRowStyle { get; set; }
public DetailsRowStyleSelector() {
Console.WriteLine(""); // this is called
}
public override Style SelectStyle(object item, DependencyObject container) {
// this is not called
Run Code Online (Sandbox Code Playgroud) Eclipse无法在Ubuntu中启动并提供错误日志 - java.lang classNotFoundException
!SESSION Sat Nov 17 14:47:28 EAT 2012 ------------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2012-11-17 14:47:28.694
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException: org.eclipse.core.runtime.adaptor.EclipseStarter
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Run Code Online (Sandbox Code Playgroud) 我有一个新的 .NET Core 3.1 应用程序,并且正在努力解决中间件的概念。通过阅读,似乎包含不同中间件的顺序很重要。我目前有几个似乎无法解决的问题:
这就是我引导应用程序的方式。感觉就像有什么东西覆盖了设置:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<DataProtectionTokenProviderOptions>(options =>
options.TokenLifespan = TimeSpan.FromDays(2));
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(30);
});
services.AddControllersWithViews();
services.AddTransient<IUserStore<User>, UserStore>();
services.AddTransient<IRoleStore<IdentityRole>, RoleStore>();
services.AddRazorPages();
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.LoginPath = new PathString("/login");
options.AccessDeniedPath = new PathString("/error/denied");
options.LogoutPath = new PathString("/log-off");
options.ExpireTimeSpan = TimeSpan.FromDays(60);
options.SlidingExpiration = true;
options.Cookie.HttpOnly = true;
options.Cookie.Name = "MyCookie";
options.ReturnUrlParameter = …Run Code Online (Sandbox Code Playgroud) sql-server ×4
.net ×3
sql ×3
asp.net ×2
t-sql ×2
.net-core ×1
ado.net ×1
asp.net-core ×1
c# ×1
cocoa-touch ×1
compilation ×1
datagrid ×1
eclipse ×1
math ×1
nunit ×1
objective-c ×1
performance ×1
styles ×1
ubuntu ×1
vb.net ×1
viewstate ×1