分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.
分析器错误消息:无法加载文件或程序集"System.EnterpriseServices.Wrapper.dll"或其依赖项之一.
(HRESULT异常:0x800700C1)来源错误:
第1行:<%@ Application Codebehind ="Global.asax.cs"Inherits ="PMP.MvcApplication"Language ="C#"%>
昨天,我关闭了我的Windows 7,一个Windows更新在那里等待了近一个小时没有任何进程,然后我关闭了我的笔记本电脑.当我重新打开Windows 7并运行PMP MVC应用程序时,发生了此错误.我完成了挂起的Windows更新.这没有解决问题.
我google搜索应该重新安装.net框架1.1/2.1,我试过但没有什么好事发生.这个错误总是在这里.我花了4小时重新安装VS 2010,但它没有解决问题.
我该如何解决这个问题?
[更新]:
我试过这个,
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\gacutil.exe" /i Microsoft.NET/Framework/v2.0.50727/System.EnterpriseServices.dll
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\gacutil.exe" /i Microsoft.NET/Framework/v2.0.50727/System.EnterpriseServices.dll
Run Code Online (Sandbox Code Playgroud)
发现gacutil.exe在v6.0A中是0kb.然后将文件替换v7.0A为v6.0A.这也没有解决问题.
我正在使用jQuery autocomplete,但发现了一个与性能相关的问题 - 如果我输入'abc',它将通过'a','ab'和'abc'扫描,一次,我该如何停止当ajax调用正在通过'abc'进行搜索时,前一个'a','ab'?
类似的情况是:我使用jQuery DataTables,并希望进行一些搜索,例如,我输入要搜索的内容(调用搜索网络方法),然后单击按钮 - 一次"搜索"3次,或者更改搜索文本点击"搜索",然后提出新的搜索,我怎样才能停止以前无用的ajax调用?
我从https://github.com/dotnet/corefx/issues/3633获得,现在尚不支持XSD架构验证,并计划在.Net Core 1.2.0其发布日期为2017年春季.
然而,这是我们产品的关键功能之一,因此它必须得到支持.现在.Net标准甚至没有System.Xml.Schema我们想要暂时使用完整的.net核心,但没有帮助.
以前v1.2.0,是否有任何解决方法来执行xsd架构验证?
在这里我创建了一个示例来帮助我理解, http://www.jsfiddle.net/BLvsF/
我希望将 item-'a6' 滚动到可见的选择框中,我该怎么做?我想用 jquery 做同样的事情
$(document).ready(function() {
$('#btn').click(function() {
document.getElementById('a6').scrollIntoView();
});
});
Run Code Online (Sandbox Code Playgroud)
但是,如何使用 jQuery 实现相同的功能?
我尝试使用 .get(0).scrollIntoView()。但仍然不适用。
$(document).ready(function() {
$('#btn').click(function() {
$('#a> option:selected').clone(false).appendTo('#b').get(0).scrollIntoView();
});
});
Run Code Online (Sandbox Code Playgroud)
http://www.jsfiddle.net/CYQfD/
谢谢,伊莱恩
将vs2015 .net标准升级到vs2017时,在测试项目中出现以下错误。
无法加载DLL'sqlite3':找不到指定的模块。(来自HRESULT的异常:0x8007007E)
与sqlite provider 1.0.101.0 vs2015搭配使用良好
新环境:Visual Studio 2017,使用.netcore1.1程序包的TargetFramework =“ net461”,sqlite提供程序1.0.105.0
我尝试了以下所有可以从互联网上获得的解决方案,但都是徒劳的。我试过了,
<GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType><AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>已安装的提供程序:http://system.data.sqlite.org上的sqlite-netFx46-static-binary-bundle-Win32-2015-1.0.105.0.zip
已安装System.Data.SQLite 1.0.105 nuget包
试图加载格式错误的程序。(来自HRESULT的异常:0x8007000B)
at Microsoft.Data.Sqlite.Interop.NativeMethods.Sqlite3_sqlite3.sqlite3_open_v2(IntPtr filename, Sqlite3Handle& ppDb, Int32 flags, IntPtr vfs)
at Microsoft.Data.Sqlite.Interop.NativeMethods.Sqlite3_sqlite3.open_v2(IntPtr filename, Sqlite3Handle& ppDb, Int32 flags, IntPtr vfs)
at Microsoft.Data.Sqlite.Interop.NativeMethods.sqlite3_open_v2(String filename, Sqlite3Handle& ppDb, Int32 flags, String vfs)
at Microsoft.Data.Sqlite.SqliteConnection.Open()
at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open()
at Microsoft.EntityFrameworkCore.Storage.Internal.SqliteRelationalConnection.Open()
at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable.Enumerator.BufferlessMoveNext(Boolean buffer)
at Microsoft.EntityFrameworkCore.Storage.Internal.NoopExecutionStrategy.Execute[TState,TResult](Func`2 operation, Func`2 verifySucceeded, TState state)
at Microsoft.EntityFrameworkCore.ExecutionStrategyExtensions.Execute[TState,TResult](IExecutionStrategy strategy, Func`2 operation, TState state)
at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable.Enumerator.MoveNext()
at …Run Code Online (Sandbox Code Playgroud) 我是MVC的绝对新手,现在我站在它的开头.
我查看了教程播客,其中我得到了我可以添加一个新的SQL Server数据库项目app_data.但是,一旦我点击它,一个msg弹出窗口显示在我的桌面上,没有安装SQL Server 2005或2008 Express.
但事实上,我已经安装了SQL Server 2005 Enterprise.为什么会这样?如果我有企业版,如何添加SQL Server数据库?
非常感谢.
在jQuery中,$.bind("propertychange", callback)在Firefox中不可用,我该如何解决这个问题?
最终,我用它来实现:
if ($.browser.msie) {
$this.unbind("propertychange").bind("propertychange", function(e) {
e.preventDefault();
bindTrigger();
});
}
else {
document.getElementById(_acBoxCtrlID).addEventListener("input", bindTrigger, false);
}
Run Code Online (Sandbox Code Playgroud) 这里有一个要求,我还在开始选择jQuery treeview插件,它应该支持c#web服务.数据源确实很大,因此默认情况下必须折叠所有树视图节点.一旦用户单击要展开的节点,就会将一个额外的参数传递给webmethod并填充其子树视图.我发现有许多轻量级的树视图在页面加载中填充了一大堆UL/LI DOM,这不是我想要的.
我发现一个页面列出了8个jQuery树视图.几乎没有一个一个地测试. http://www.programmingsolution.net/useful-js/jquery-treeview.php
有没有人得到相同的exp来帮助我?谢谢.
我建立了一个WCF服务,它在IE地址中运行良好,但是一旦我将它添加到wcftestclient并调用一个方法,就会出现错误并显示为:
无法调用该服务.可能的原因:服务离线或无法访问; 客户端配置与代理不匹配; 现有代理无效.有关更多详细信息,请参阅堆栈跟踪.您可以尝试通过启动新代理,还原到默认配置或刷新服务来进行恢复.
错误详情:
The Address property on ChannelFactory.Endpoint was null. The ChannelFactory's Endpoint must have a valid Address specified.
at System.ServiceModel.ChannelFactory.CreateEndpointAddress(ServiceEndpoint endpoint)
at System.ServiceModel.ChannelFactory`1.CreateChannel()
at System.ServiceModel.ClientBase`1.CreateChannel()
at System.ServiceModel.ClientBase`1.CreateChannelInternal()
at System.ServiceModel.ClientBase`1.get_Channel()
at MyDownloadSvcClient.DeleteMyFolder(Int32 UserId, Int32 FolderId)
Run Code Online (Sandbox Code Playgroud)
配置文件是:(在10/9更新)
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<services>
<service name="MyDownloadSvcClient">
<endpoint binding="basicHttpBinding" />
</service>
</services>
<bindings />
<client>
<endpoint address="http://localhost/MyDownloadSvc.svc"
binding="basicHttpBinding" bindingConfiguration="" contract="IMyDownloadSvc"
name="Test" />
</client>
</system.serviceModel>
</configuration>
Run Code Online (Sandbox Code Playgroud)
有什么不对的吗?
提前谢谢,伊莱恩
我有一个测试.net核心WebAPI的测试项目. DependencyContext.Default在WebAPI项目中抛出错误
Value cannot be null.
Parameter name: assembly
Run Code Online (Sandbox Code Playgroud)
它发生在
at Microsoft.Extensions.DependencyModel.DependencyContextLoader.Load(Assembly assembly)
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at
Run Code Online (Sandbox Code Playgroud)
可能是那个测试项目没有DI解析器没有入口点吗?
现在,“提交”按钮是默认的焦点控件。但我需要将默认焦点设置到另一个图像按钮。
这是示例图像“按钮”
<img style="vertical-align: top; border-style: none;" src="IconAdd.jpg" id="imbAdd" onclick="javascript:Add();" title="Click to Add" style="cursor:hand;" />
Run Code Online (Sandbox Code Playgroud)
但我用
$(document).ready(function(){$("#imbAdd").focus();}
Run Code Online (Sandbox Code Playgroud)
这不起作用。
我希望我说清楚了。我需要实现当我按 Enter 时,我可以触发该图像“按钮”的“单击”事件。
谢谢
解决方案:我使用
<input type="image" id="imbAdd" onclick="addEntry();return false;">
..代替图像链接。并设置
<form id="form1" defaultButton="imbAdd">
,但此类型按钮将导致提交,这不是我想要的。所以我需要添加“return false;” 在“addEntry()”末尾,以确保图像按钮永远不会导致任何不需要的提交。
jquery ×5
.net-core ×1
ajax ×1
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
global-asax ×1
html ×1
sqlite ×1
treeview ×1
wcf ×1