小编use*_*704的帖子

无法加载文件或程序集CrystalDecisions.CrystalReports.Engine

我的用户的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 …

exception filenotfoundexception crystal-reports

5
推荐指数
2
解决办法
7万
查看次数

是否应重用变量以优化资源利用率?

我正在使用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)

第二种方法更适用于代码清晰度(局部使用的局部变量).资源利用方面有区别吗?

c# memory-management global-variables

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

比较lambda表达式中的列表

我正在寻找一种方法来自动比较对象的适当性与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")

c# asp.net lambda list

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

使用设置的最大精度格式化十进制数,但没有不需要的尾随零

我使用以下代码来格式化小数

return string.Format(CultureInfo.CreateSpecificCulture("nb-NO"), "{0:N3}", decVal);
Run Code Online (Sandbox Code Playgroud)

如果decVal不包含小数,我不想显示小数点,但我想显示没有零的正确格式的数字,如何执行此操作?

.net c# formatting decimal

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

.NET Core 1.1 - 包含"重复'内容'项目"

我已将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

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

在某些字符计数后拆分字符串

我需要一些帮助.我正在使用带有异常详细信息的文本文件编写错误日志.有了这个我想要我的堆栈跟踪细节写如下,而不是直线,以避免用户滚动记事本的滚动条或让我们说在第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)

c# regex asp.net string stringbuilder

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

比较两个列表时提高性能

在比较两个列表中的项目时,我有哪些选择?我遇到了一些性能问题,我想知道是否有更快的替代方案:

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).我可以做任何影响吗?

c# performance list

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

如何在julia中启动列表元素列表?

我想在朱莉娅列出一份清单.它应该是这样的:

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)

arrays julia

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

在C#类中创建列表

对其他人来说,这可能看起来很简单.但这对我来说很难.我的代码是这样的,用于学习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)

c# foreach list

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

SQL 数据截断:日期值不正确

我收到这个错误。

数据截断:日期值不正确:第 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)

sql error-handling truncation oracle11g

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