小编Fre*_*ski的帖子

无法加载文件或程序集'System.Web.Mvc'

我的新ASP.NET MVC Web应用程序可以在我的开发工作站上运行,但不能在我的Web服务器上运行...


'/'应用程序中的服务器错误.


配置错误

描述:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.

分析器错误消息:无法加载文件或程序集'System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.该系统找不到指定的文件.

来源错误:

Line 44:         <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 45:         <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 46:         <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
Line 47:         <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Line 48:         <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
Run Code Online (Sandbox Code Playgroud)

源文件: C:\ inetpub\www.example.org\web.config 行: 46

程序集加载跟踪:以下信息有助于确定无法加载程序集"System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"的原因.

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set …

asp.net-mvc

197
推荐指数
9
解决办法
37万
查看次数

"rake assets:precompile"给出了punc错误

我正在尝试将我的资产预编译用于生产,但rails似乎没有合作.

$ bundle exec rake assets:precompile
/home/drderp/.rvm/rubies/ruby-1.9.3-p194/bin/ruby /home/drderp/.rvm/gems/ruby-1.9.3-p194@global/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
Unexpected token punc, expected punc (line: 213, col: 13, pos: 5986)

Error
    at new JS_Parse_Error (<eval>:1720:22)
    at js_error (<eval>:1728:15)
    at croak (<eval>:2189:17)
    at token_error (<eval>:2196:17)
    at expect_token (<eval>:2209:17)
    at Object.expect (<eval>:2212:40)
    at Object.1 (<eval>:2763:38)
    at prog1 (<eval>:2770:28)
    at <eval>:2560:51
    at maybe_unary (<eval>:2665:27)
  (in /home/drderp/projects/p/app/assets/javascripts/application.js)

Tasks: TOP => assets:precompile:primary
(See full trace by running task with --trace)
rake aborted!
Command failed with status (1): [/home/drderp/.rvm/rubies/ruby-1.9.3-p194/b...]

Tasks: TOP => …
Run Code Online (Sandbox Code Playgroud)

ruby assets ruby-on-rails ruby-on-rails-3

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

HTML中的ASCII艺术

我该怎么做才能使它像在Web浏览器中的HTML文档中一样打印?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Example</title>
    </head>
    <body>
        ###### #    #   ##   #    # #####  #      ######
        #       #  #   #  #  ##  ## #    # #      #      
        #####    ##   #    # # ## # #    # #      ##### 
        #        ##   ###### #    # #####  #      #      
        #       #  #  #    # #    # #      #      #      
        ###### #    # #    # #    # #      ###### ######
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

得到:

#### ####### ####### …

html ascii-art

34
推荐指数
2
解决办法
4万
查看次数

d3.js t.map不是一个函数

希望有人可以帮助我,因为我找不到任何有关此错误的参考.

我正在研究这段代码:

var xMin = d3.min(data, function(d) { return d.value; });
var xMax = d3.max(data, function(d) { return d.value; });

if (0 > xMin & 0 > xMax) {
  xMax = 0;
}

if (0 < xMin & 0 < xMax) { 
  xMin = 0;
}

x.domain(xMin, xMax).nice();
y.domain(data.map(function(d) { return d.label; }));
Run Code Online (Sandbox Code Playgroud)

但我必须犯了一些错误,因为现在加载块在Web控制台中出现以下错误信息:

"TypeError:t.map不是函数@ http://d3js.org/d3.v3.min.js:2

javascript d3.js

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

Android multidex,UnsatisfiedLinkError - 找不到.so文件

我正在尝试在android studio中为我的multidex项目添加一些lib(.jar和.so).

当我只为项目添加几个罐子时一切正常.如果我添加越来越多的罐子(其他库)我收到此错误:

java.lang.UnsatisfiedLinkError:
  dalvik.system.PathClassLoader[DexPathList[[zip file
  "/data/app/com.test.digital.ocrtest-2/base.apk"],nativeLibraryDirectories=[/data/app/com.test.digital.ocrtest-2/lib/arm,
  /data/app/com.test.digital.ocrtest-2/base.apk!/lib/armeabi-v7a,
  /vendor/lib, /system/lib]]] couldn't find
  "libScanovatePassportAndIDLSDK_CPP.so"
Run Code Online (Sandbox Code Playgroud)

任何想法我怎么能告诉编译器生成jar,所以在同一个dex?

java-native-interface android android-studio android-gradle-plugin

8
推荐指数
1
解决办法
8462
查看次数

使用mgo删除mongo中使用_id的日期之前的所有文档

我正在工作,Golang并且mgo我想使用_id值删除早于指定日期的集合中的所有文档.

到目前为止,我试图使用结构创建一个虚拟objectId,NewObjectIdWithTime之后我正在尝试使用删除文档

collection.Remove(bson.M{"_id": bson.M{"$lt": objectId}})
Run Code Online (Sandbox Code Playgroud)

但是我没有得到任何结果,有什么建议吗?

go mongodb mgo

6
推荐指数
1
解决办法
1797
查看次数

实例函数变量没有改变?

我尝试在函数运行后控制变量fullName,但它没有更改值,只是控制台默认值Not Set,为什么会这样?

function Test() {
    this.clientData = {
        fullName : "Not Set",
        setUserName: function (firstName, lastName) {
            this.fullName = firstName + " " + lastName;
        },
        getUserInput2: function (firstName, lastName, callback) {
            callback(firstName, lastName);
        }
    };

    this.getUserInput1 = function (firstName, lastName, callback) {
        callback(firstName, lastName);
    };
}

var test = new Test();

test.getUserInput1("A1", "B1", test.clientData.setUserName);

console.log("test.clientData.fullName : " + test.clientData.fullName);//Not Set
//expected => A1 B1

test.clientData.getUserInput2("A2", "B2", test.clientData.setUserName);
console.log("test.clientData.fullName : " + test.clientData.fullName);//Not Set
//expected => A2 B2
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
1
解决办法
169
查看次数

Golang 检索应用程序正常运行时间

我正在尝试检索我的Go应用程序的当前正常运行时间。

我已经看到有一个包syscall提供了type Sysinfo_t一个方法Sysinfo(*Sysinfo_t),它显然允许您检索正常运行时间(因为它是Sysinfo_t结构的一个字段)

到目前为止我所做的是:

sysi := &syscall.Sysinfo_t{}

if err := syscall.Sysinfo(sysi); err != nil {
    return http.StatusInternalServerError, nil
}
Run Code Online (Sandbox Code Playgroud)

问题是在编译时我得到了这个:

/path/to/file/res_system.go:43: undefined: syscall.Sysinfo_t
/path/to/file/res_system.go:45: undefined: syscall.Sysinfo
Run Code Online (Sandbox Code Playgroud)

我已经搜索了一点,显然该方法和类型仅在 Linux 上可用,我需要该应用程序在 Linux 和 OsX(我目前正在使用)上运行。

是否有一种交叉兼容的方式来检索应用程序正常运行时间?

注意:我宁愿不使用任何第三方库(除非它们是绝对必要的)

system-calls uptime cross-compiling go sysinfo

6
推荐指数
1
解决办法
6831
查看次数

即使检查正确,我仍然收到已弃用的 API 警告

我正在开发一个 Android 项目,在代码中的某个时刻我需要获取设备序列号。

为了获得它,我曾经使用自 Android OBuild.SERIAL以来已被弃用的。为了避免出现问题,我开始使用,并创建了一个小方法来完成操作系统版本检查:Build.getSerial()

private static String getSerial() throws SecurityException {
    if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.O) {
        return Build.SERIAL;
    }

    return Build.getSerial();
}
Run Code Online (Sandbox Code Playgroud)

注意:我没有检查要授予的权限READ_PHONE_STATE(方法所需的getSerial()),因为我在一开始就这样做,并确保在使用此方法之前我已经拥有它。

问题是,无论我如何写下 Android 操作系统检查,我都会不断收到已弃用的 API 警告。

我尝试了以下方法,对于所有可能的版本,我不断收到警告Build.SERIAL

private static String getSerial() throws SecurityException {
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
        return Build.getSerial();
    }
    return Build.SERIAL;
}

private static String getDeviceUDI() throws SecurityException {
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
        return Build.getSerial();
    } else {
        return Build.SERIAL;
    }
}

private …
Run Code Online (Sandbox Code Playgroud)

android deprecated android-studio

6
推荐指数
1
解决办法
3117
查看次数

在 JNI 中清理新对象数组的正确方法

NewObjectArray如果在部分填充新数组时出现故障,应该如何处理结果?

也就是说,我想中止创建。删除对数组的本地引用是否足够?这也会把孩子们带走吗?

java-native-interface

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