我的用户的Terminal Runs 2应用程序。我使用VS 2005与Crystal Reports捆绑版一起构建了一个应用程序,而另一个外部产品使用了不同的Crystal Report版本。大约有25个用户使用相同的组合,但只有一个给出以下错误:
无法加载文件或程序集'CrystalDecisions.CrystalReports.Engine,版本= 12.0.2000.0,区域性=中性,PublicKeyToken = 692fbea5521e1304'或其依赖项之一。该系统找不到指定的文件。
有关调用即时(JIT)调试而不是此对话框的详细信息,请参见此消息的末尾。
**********例外文字**********System.IO.FileNotFoundException:无法加载文件或程序集“ CrystalDecisions.CrystalReports.Engine,版本= 12.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304”或其依赖项之一。该系统找不到指定的文件。文件名:Com.Isi.Client.OMSClient.CrystalReportViewer.LoadRuntime()的Com.Isi.Client.OMSClient.Program.LoadCrystalReportRuntime的文件名:'CrystalDecisions.CrystalReports.Engine,Version = 12.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304' ()在System.Threading.ExecutionContext.RunInternal(ExecutionContext executeContext,ContextCallback回调,对象状态,布尔型saveSyncCtx)在System.Threading.ExecutionContext.Run(ExecutionContext执行上下文,
WRN:程序集绑定日志记录已关闭。要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1。注意:程序集绑定失败日志记录会降低性能。要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。
**********装入的装配体**********mscorlib程序集版本:4.0.0.0 Win32版本:4.0.30319.17929生成者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll -------- -------------------------------- AT汇编版本:4.30.29.0 Win32版本:4.30.29.0代码库:文件:/ //C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/AT.exe ------------------------------ ---------- System.Windows.Forms程序集版本:4.0.0.0 Win32版本:4.0.30319.17929创建人:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL /System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------- ------------ System.Drawing程序集版本:4.0.0.0 Win32版本:4.0.30319.17929创建者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------- ------------------系统组装版本:4.0.0.0 Win32版本:4.0.30319.17929建于:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net /assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll -------------------------------- -------- System.Configuration程序集版本:4.0.0.0 Win32版本:4.0.30319.17929创建者:FX45RTMREL代码库:file:/// C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration /v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ------------------------------------ ---- Com.Isi.Client.OMSClient.Core程序集版本:4.30.29.1 Win32版本:4.30.29.1代码库:file:/// C:/Program%20Files/DirectFN/DirectFN%20Admin%20Terminal/Com.Isi.Client.OMSClient.Core.DLL …
我正在使用Microsoft Visual C#2010.我有几种方法使用大位图进行本地处理,并且可以多次调用每个方法.
我可以声明一个全局变量并重用它:
Bitmap workPic, editPic;
...
void Method1() {
workPic = new Bitmap(editPic);
...
}
void Method2() {
workPic = new Bitmap(editPic.Width * 2, editPic.Height * 2);
...
}
Run Code Online (Sandbox Code Playgroud)
或者在每个方法中声明一个局部变量:
Bitmap editPic;
...
void Method1() {
Bitmap workPic = new Bitmap(editPic);
...
}
void Method2() {
Bitmap workPic = new Bitmap(editPic.Width * 2, editPic.Height * 2);
...
}
Run Code Online (Sandbox Code Playgroud)
第二种方法更适用于代码清晰度(局部使用的局部变量).资源利用方面有区别吗?
我正在寻找一种方法来自动比较对象的适当性与lambda表达式中的值列表.例如,我有这个lambda表达式:
List<MyObjectType> myObjectList = GetObjectValues();
List<MyObjectType> filterdObjectList = myObjectList.Where(x => x.objectProp == ??a list of values??)
Run Code Online (Sandbox Code Playgroud)
基本上我需要在"objectProp"具有多个有效值之后过滤我的对象列表.(注意:我不想使用"Foreach")
我使用以下代码来格式化小数
return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:N3}", decVal);
Run Code Online (Sandbox Code Playgroud)
如果decVal不包含小数,我不想显示小数点,但我想显示没有零的正确格式的数字,如何执行此操作?
我已将VS2017更新到最新的15.3.0并安装了.NET Core SDK 2.0(我想将现有的.NET 1.1应用程序升级到2.0).
现在当我打开我正在编译的项目时(它还没有改变任何内容)我尝试编译得到:
Duplicate 'Content' items were included.
The .NET SDK includes 'Content' items from your project directory by default.
You can either remove these items from your project file, or set the 'EnableDefaultContentItems' property to 'false' if you want to explicitly include them in your project file.
For more information, see https://aka.ms/sdkimplicititems. The duplicate items were: 'wwwroot\index.html'
Run Code Online (Sandbox Code Playgroud)
在有问题的文件下,它指向 C:\Program Files\dotnet\sdk\2.0.0\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.DefaultItems.targets
我在线阅读,我可以通过添加<EnableDefaultContentItems>false</EnableDefaultContentItems>到我的.csproj文件来解决这个问题.但它以前不存在,我不确定添加这条线是什么意思.
一旦真正困扰我的是它指向的源文件是dotnet\sdk\2.0.0- 并且正如我所提到的,该项目仍然是.NET Core 1.1.到目前为止,我所做的就是安装VS2017和2.0 SDK的更新.
我该如何解决这个问题?在将其升级到2.0之前,我希望我的原始项目能够编译.
编辑
我的csproj …
compiler-errors .net-core asp.net-core asp.net-core-2.0 .net-core-2.0
我需要一些帮助.我正在使用带有异常详细信息的文本文件编写错误日志.有了这个我想要我的堆栈跟踪细节写如下,而不是直线,以避免用户滚动记事本的滚动条或让我们说在第100个字符,字符串将写入下一行.我不知道如何实现这一目标.提前致谢.
样品(这是我目前的直线输出)
STACKTRACE:
at stacktraceabcdefghijklmnopqrstuvwxyztacktraceabcdefghijklmnopqrswxyztacktraceabcdefghijk
Run Code Online (Sandbox Code Playgroud)
**我想要的输出(字符串将在特定字符数后写入下一行)
STACKTRACE:
at stacktraceabcdefghijklmno
pqrstuvwxyztacktraceabcdefgh
ijklmnopqrswxyztacktraceabcd
efghijk
Run Code Online (Sandbox Code Playgroud)
我的代码
builder.Append(String.Format("STACKTRACE:"));
builder.AppendLine();
builder.Append(logDetails.StackTrace);
Run Code Online (Sandbox Code Playgroud) 在比较两个列表中的项目时,我有哪些选择?我遇到了一些性能问题,我想知道是否有更快的替代方案:
int[] foo = { 1, 2, 3, 4, 5 };
int[] bar = { 6, 7, 8, 9, 1 };
var result = foo.Any(x => bar.Contains(x));
Run Code Online (Sandbox Code Playgroud)
无论我使用lambda方法foreach还是单独使用,我都认为性能损失仍然存在O(N^2).我可以做任何影响吗?
我想在朱莉娅列出一份清单.它应该是这样的:
a = [1,"char", [1, 2, 3]]
a[3]
# ouput should be [1,2,3]
Run Code Online (Sandbox Code Playgroud)
但是,朱莉娅会自动进行连接,所以它最终会被连接起来 [1, "char", 1, 2, 3]
如何在julia中执行此类操作而不使用其他值启动列表,然后为其分配列表,如:
a = [1, "char", 3]
a[3] = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud) 对其他人来说,这可能看起来很简单.但这对我来说很难.我的代码是这样的,用于学习C#.我想从中检索信息List<Employee>并使方法Display()起作用.希望有人能给我实用的建议.
class Program
{
static void Main(string[] args)
{
List<Employee> employee = new List<Employee>();
employee.Add(new Employee("Sudhakaran"));
employee.Add(new Employee("Unnikrishnan"));
employee.Add(new Employee("Meenakumari"));
employee.Add(new Employee("Vijaya Lekshmi Menon"));
employee.Add(new Employee("Seetha Devi Amma"));
employee.Add(new Employee("Reghunathan Pillai"));
employee.Add(new Employee("Parameswaran"));
employee.Add(new Employee("Vani Parameswaran"));
employee.Add(new Employee("Man Mohan"));
employee.Add(new Employee("Anil Kumar"));
employee.Add(new Employee("Athira"));
//foreach (string emp in employee) //Not working.
//{
//}
}
public class Employee
{
public string name { get; set; }
public Employee(string name)
{
this.name = name;
}
public List<string> ENames …Run Code Online (Sandbox Code Playgroud) 我收到这个错误。
数据截断:日期值不正确:第 1 行“dateFrom”列的“18-JUN-13”
这个错误的原因可能是什么?
INSERT INTO Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo) VALUES ('01', '01', '18-JUN-13', '26-NOV-13', '01');
INSERT INTO Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo) VALUES ('02', '01', '18-JUN-85', '26-JUN-85', '02');
INSERT INTO Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo) VALUES ('02', '03', '18-JUN-66', '26-JUN-66', '01');
INSERT INTO Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo) VALUES ('04', '02', '18-OCT-13', '23-OCT-13', '01');
INSERT INTO Booking (hotelNo, guestNo, dateFrom, dateTo, roomNo) VALUES ('02', '03', '18-JUL-87', '26-AUG-87', '01');
INSERT INTO Booking (hotelNo, guestNo, …Run Code Online (Sandbox Code Playgroud) c# ×6
list ×3
asp.net ×2
.net ×1
.net-core ×1
arrays ×1
asp.net-core ×1
decimal ×1
exception ×1
foreach ×1
formatting ×1
julia ×1
lambda ×1
oracle11g ×1
performance ×1
regex ×1
sql ×1
string ×1
truncation ×1