相关疑难解决方法(0)

驻留在App_Code中的类不可访问

我在ASP.NET中创建了一个网站,并创建了一个类并将其放在App_Code文件夹中.但是我无法从其他页面访问此内容.是否需要配置某些内容以允许此操作?我已经让它在以前的项目中工作,但不是在这个项目中,不知何故.

namespace CLIck10.App_Code
{
    public static class Glob
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

191
推荐指数
4
解决办法
12万
查看次数

在ASP.NET MVC中的静态字段内使用Server.MapPath()

我正在构建一个ASP.NET MVC站点,我正在使用Lucene.Net进行搜索查询.我在这里问了一个关于如何在ASP.NET MVC应用程序中正确构建Lucene.Net用法的问题,并被告知最好的方法是将my声明IndexWriterpublic static,以便可以重用它.

以下是我的SearchController顶部的一些代码:

public static string IndexLocation = Server.MapPath("~/lucene");
public static Lucene.Net.Analysis.Standard.StandardAnalyzer analyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer();
public static IndexWriter writer = new IndexWriter(IndexLocation,analyzer);
Run Code Online (Sandbox Code Playgroud)

由于writer是静态的,IndexLocation也必须是静态的.因此,编译器给出了以下错误Server.MapPath():

非静态字段,方法或属性'System.Web.Mvc.Controller.Server.get'需要对象引用

没有办法在静态字段中使用Server.MapPath()或类似的东西?我该如何解决这个错误?

c# asp.net-mvc static lucene.net server.mappath

114
推荐指数
2
解决办法
11万
查看次数

将属性值从一个对象自动应用到同一类型的另一个对象?

给定2个类型为T的对象A和B,我想将A中的属性值分配给B中的相同属性,而不对每个属性进行显式赋值.

我想保存这样的代码:

b.Nombre = a.Nombre;
b.Descripcion = a.Descripcion;
b.Imagen = a.Imagen;
b.Activo = a.Activo;
Run Code Online (Sandbox Code Playgroud)

做某事

a.ApplyProperties(b);
Run Code Online (Sandbox Code Playgroud)

可能吗?

c# linq-to-sql

65
推荐指数
7
解决办法
8万
查看次数

如何从.cs文件加载类

是否可以加载一个类并从它的.cs文件创建它的实例?

我想在.cs文件中打开一个自定义类,并在我的应用程序中创建它的实例

谢谢

c# reflection dynamic c#-4.0

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

CompilerParameters.ReferencedAssemblies - 添加对System.Web.UI.WebControls的引用

我正在使用CodeDomProvider该类在运行时编译类.这适用于仅使用System命名空间的类:

using System;

public class Test
{
    public String HelloWorld()
    {
        return "Hello World!";
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用System.Web.UI.WebControls虽然编译一个类,我得到这个错误:

{error CS0006:无法找到元数据文件'System.Web.UI.WebControls'} System.CodeDom.Compiler.CompilerError

这是我的代码片段:

var cp = new CompilerParameters();

cp.ReferencedAssemblies.Add("System.Web.UI.WebControls");
Run Code Online (Sandbox Code Playgroud)

如何引用System.Web.UI.WebControls命名空间?

c# compiler-construction assemblies

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