问题列表 - 第39800页

无法加载文件或程序集"System.Web.Mvc"或其依赖项之一

我有这个新的MVC应用程序,我已经安装在Windows 2008 Server上.并在运行localhost时收到以下消息.

我已经检查了Bin文件夹,并且可以确认Systems.Web.MVC在那里.该文件的版本是2.0.50217.0

在web.config中我定义了这个程序集,

任何人都可以帮忙吗?请参阅以下错误消息:

- - 错误信息 - - - - - - - - - - - - - - -

Server Error in '/' Application.
--------------------------------------------------------------------------------

Could not load file or assembly 'System.Web.Mvc' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-2

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

如何使用IIS 7 API将HttpError ConfigurationElement恢复为"Inherited"

假设我有以下<httpErrors>集合web.config:

<httpErrors>
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

是的,很好'空.

在IIS 7中,我的HTTP错误页面如下所示:

httpErrors

美丽!(我突然强调了404,因为这是我将在一秒内使用的例子).

现在,我运行以下代码:

errorElement["statusCode"] = 404;
errorElement["subStatusCode"] = -1;
errorElement["path"] = "/404.html";
httpErrorsCollection.Add(errorElement);
Run Code Online (Sandbox Code Playgroud)

可爱.我现在按照预期在我的web.config:

<httpErrors>
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" subStatusCode="-1" prefixLanguageFilePath="" path="/404.html" />
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

不能更快乐.现在,在IIS 7中,我的HTTP错误部分看起来像预期的那样,如下所示: 替代文字

在这一点上,生活不能更甜蜜.现在,在线下,我想以编程方式将我的404错误恢复到原始屏幕截图中显示的状态.逻辑规定我应该remove犯我的新错误:

httpErrorsCollection.Remove(errorElement);
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我web.config看起来很像这样:

    <httpErrors>
        <remove statusCode="404" subStatusCode="-1" />
    </httpErrors>
Run Code Online (Sandbox Code Playgroud)

我的IIS看起来有点像这样:

替代文字

这是因为我的web.config- 但是如何,使用ServerManager和所有它有用的IIS 7 API,我是否httpError完全删除元素并将其恢复web.config为:

<httpErrors>
</httpErrors>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

.net iis-7 configurationelement servermanager

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

如何将字符串转换为Io中的列表?

例如,我想"hello"变成list(104, 101, 108, 108, 111)list("h", "e", "l", "l", "o")

到目前为止,我已经创建了一个空列表,自己使用foreach并将每个项目附加到列表中,但这并不是一个简洁的方法.

string list sequence iolanguage

8
推荐指数
2
解决办法
813
查看次数

如果目标支持它,只执行选择器?

你如何称呼可选的协议方法?

@protocol Foo
@optional
- (void) doA;
- (void) doB;
@end
Run Code Online (Sandbox Code Playgroud)

现在我们每次要打电话时都要检查doAdoB:

if ([delegate respondsToSelector:@selector(doA)])
    [delegate performSelector:@selector(doA)];
Run Code Online (Sandbox Code Playgroud)

那太傻了.我想出了一个类别NSObject:

- (void) performSelectorIfSupported: (SEL) selector
{
    if ([self respondsToSelector:selector])
        [self performSelector:selector];
}
Run Code Online (Sandbox Code Playgroud)

......哪个好多了.你有一个更聪明的解决方案,或者你是否只是在每次通话前忍受条件?

protocols objective-c

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

在ruby中下载多个FTP文件,如d*.txt

我需要连接到一个ftp站点并下载一堆名为D*.txt的文件(最多6个).你能帮我用Ruby编写代码吗?以下代码只是

ftp = Net::FTP::new("ftp_server_site")
ftp.login("user", "pwd")
ftp.chdir("/RemoteDir")
fileList= ftp.nlst
ftp.getbinaryfile(edi, edi)
ftp.close
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby

6
推荐指数
2
解决办法
4256
查看次数

如何提高DataGridView的绘画性能?

(抱歉英文不好)

我重新涂漆时的性能存在很大问题DataGridView.

我正在使用a DataGridView来显示来自外部应用程序流的日志.来自流的消息以高频率(小于1毫秒)进入.如果我DataGridView在每条新消息到来时立即添加新行,DataGridView则在下一条消息到来之前没有时间重新绘制自己.

一种可能的解决方案是使用队列来收集消息,并使用队列中的消息DataGridView每100毫秒重新绘制一次.这很好但是DataGridView当它自动滚动到最后一行时闪烁.(禁用平滑滚动)

你能帮助我改善DataGridView表现吗?

.net datagridview paint repaint winforms

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

使用XPath拆分节点值

split()XPath中有某种功能吗?说我有这个XML:

<root>
   <path>C:\folder\filename</path>
</root>
Run Code Online (Sandbox Code Playgroud)

我想要检索filename,我该怎么做?我知道我可以得到这样的节点值:

//path/text()
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得文件名?(我知道有一个concat()功能,所以也许有一个split()功能?)

xml xpath-2.0

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

我应该如何命名这个功能?

function get_IfUnsetAlsoSet_SomeGlobalVariable() {
    if someGlobalVariable is not set {
        someGlobalVariable = somedata
    }
    return someGlobalVariable 
}
Run Code Online (Sandbox Code Playgroud)

我应该给出这样的名字吗?- > getSomeGlobalVariable()
如何命名这些getset函数?

naming-conventions

2
推荐指数
1
解决办法
110
查看次数

SOLR在搜索时忽略逗号和其他标点符号

我想通过查询100000(或仅查询100,000)来搜索100,000和100000.
有可能像那样搜索.

执行此操作的目的是,用户可以在任何地方添加逗号或根本不添加逗号,但无论如何都应搜索字符串(100,000或100000)...

search solr punctuation

0
推荐指数
1
解决办法
2863
查看次数

正在使用"淘汰"的不良做法

我刚刚为我编写的方法添加了一个out bool参数,以便在我的UI中收到警告.我已经使用了out而不是让方法本身返回false/true,因为这意味着DoSomething失败/成功.我的想法是warnUser会指出警告实际上是什么,而不必查看方法的实现.

原始代码

public void DoSomething(int id, string input);
Run Code Online (Sandbox Code Playgroud)

新规范

public void DoSomething(int id, string input, out bool warnUser);
Run Code Online (Sandbox Code Playgroud)

我正在使用Moq来测试此代码,但它不支持out/ref参数,因为Lambda表达式不支持它们

测试代码

mockService.Verify(It.IsAny<int>(), It.IsAny<string>(), It.IsAny<bool>());
Run Code Online (Sandbox Code Playgroud)

因此,采用参数不好的做法,如果是的话我该怎么办呢?

c# lambda anti-patterns moq

8
推荐指数
2
解决办法
2543
查看次数