我在cpp中使用了一个非托管的dll,我从我的C#web项目中调用它.它在我的本地主机上工作正常,但根本无法在我的共享主机winhost上运行.当我尝试使用dll中的一个函数时会发生这种情况.
我得到的错误消息是:
"无法加载DLL'dllTest.dll':应用程序无法启动,因为它的并行配置不正确.请参阅应用程序事件日志或使用命令行sxstrace.exe工具获取更多详细信息.(例外情况)来自HRESULT:0x800736B1)","错误":[{"name":"DllNotFoundException","message":"无法加载DLL'ldTest.dll':应用程序无法启动,因为它的并排配置是不正确的.请参阅应用程序事件日志或使用命令行sxstrace.exe工具获取更多详细信息.(HRESULT异常:0x800736B1)"}]}
我怀疑这是一个路径问题.有问题的dll,dllTest.dll放在我的bin文件夹中.我不知道它在哪里搜索dll但有没有办法我可以指定搜索dll的路径.我找不到指定dll相对路径的方法.
我不认为这是一个依赖问题,因为我的dllTest.dll只是一个简单的测试,它只包含一个简单的添加功能.
或者不可能是其他原因?
谢谢您的帮助.
我们最近将我们的网络应用程序从3.5升级到4.0.现在我登录并加载带有Microsoft ScriptManager的页面后,我得到:
无法加载文件或程序集'System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或其依赖项之一.该系统找不到指定的文件.
它只是第一次发生,重新加载页面,一切正常.
更新:我们有所有Silverlight v4项目.我在C:\ Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0目录中找到了System.Windows.dll.为什么它会寻找2.0版?
这是整个异常(编辑和删除的文件夹路径)
'/ test'应用程序中的服务器错误.
无法加载文件或程序集'System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或其依赖项之一.该系统找不到指定的文件.
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.
异常详细信息: System.IO.FileNotFoundException:无法加载文件或程序集'System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'或其依赖项之一.该系统找不到指定的文件.
来源错误:
第450行:<UC5:PageTitle ID ="PageTitle"runat ="server"/>
第451行:<UC2:PageTabs ID ="testPageTabs"runat ="server"/>
第452行:<asp:ScriptManager ID ="ScriptManager1" runat ="server"/>
第453行:<div id ="step1Div"style ="padding-top:10px; padding-left:10px"runat ="server">
第454行:<asp:ValidationSummary ID ="displayValidationSummary" ValidationGroup ="displayCreateEditValidationGroup"runat ="server"/>源文件: c:{directories}\Pages\Administration\DisplayCreateEdit.aspx行:452
程序集加载跟踪:以下信息有助于确定无法加载程序集"System.Windows,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e"的原因.
警告:装配绑定日志记录已关闭.要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].
堆栈跟踪:
[FileNotFoundException:无法加载文件或程序集'System.Windows,Version = 2.0.5.0,Culture = …
我有ReSharper 6.1并且可以使用Navigate To> Decompiled Sources命令来反编译我没有源代码的.NET程序集.当我想要查看我在代码中引用的程序集时,这是非常好的.
有没有办法(如在Reflector和ILSpy中)简单地为ReSharper提供一个独立的汇编文件并对其进行反编译?我想从服务器中获取已部署的DLL并查看反编译的代码,以便我可以验证它是我认为的版本.
(我完全清楚,我问这个事实意味着我们的版本控制过程还有很多不足之处,但这是一个不同的主题!)
我制作此代码以接收图像并将其转换为位图图像,但它不起作用.
这是代码:
public void ReceiveImage()
{
NetworkStream stream = new NetworkStream(socket);
byte[] data = new byte[4];
stream.read(data,0,data.length,0)
int size = BitConverter.ToInt32(data,0);
data = new byte[size];
stream.read(data,0,data.length)
MemoryStream imagestream = new MemoryStream(data);
Bitmap bmp = new Bitmap(imagestream);
picturebox1.Image = bmp;
}
Run Code Online (Sandbox Code Playgroud)
它得到:
Bitmap bmp = new Bitmap(imagestream);
Run Code Online (Sandbox Code Playgroud)
并给我这个错误:
参数无效
我正在使用OpenXML SDK.
OpenXML SDK创建了一个名为CreatePackage的方法:
public void CreatePackage(string filePath)
{
using (SpreadsheetDocument package = SpreadsheetDocument.Create(filePath, SpreadsheetDocumentType.Workbook))
{
CreateParts(package);
}
}
Run Code Online (Sandbox Code Playgroud)
我从我的程序中调用它如下,它将创建Excel文件到给定的路径:
gc.CreatePackage(excelFilePath);
Process.Start(_excelFilePath);
Run Code Online (Sandbox Code Playgroud)
我不知道如何调整代码,以便它返回一个Stream,显示Excel文件与在磁盘上创建文件.
我的项目在调试模式下完美运行。我尝试在发布模式下编译它,但是cannot include file error来了。我使用相对路径来包含头文件。但令人惊讶的是,这不是路径错误的问题,因为它可以到达头文件之上的级别。
例如:如果头文件位于相对路径中,则无法编译..\..\..\..\xyz\hdr
文件夹中的文件,但如果我将文件保留在文件夹中,它将被编译。仅在 Visual Studio 的发布模式下才会遇到此问题。hdrxyz
我希望我的问题很清楚!
有人遇到过这样的问题吗?如何克服这个问题?
这适用于:
错误:
TF270003:无法复制.确保源目录\\ TFSFileStore\TFSBuild\Xxx\Yyy\_PublishedWebsites\Zzz存在且您具有相应的权限.
_PublishedWebsites不存在.问题是它不是由MSBuild创建的.即使我要手动创建这些文件夹,也不会在那里复制文件.
我们刚刚从Visual Studio 2010升级到2013.
仔细阅读日志文件后,似乎使用了错误的MSBuild.它正在使用:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Run Code Online (Sandbox Code Playgroud)
什么时候应该使用:
C:\Program Files (x86)\MSBuild\12.0\Bin\amd64\MSBuild.exe
Run Code Online (Sandbox Code Playgroud)
有关如何让TFS使用正确的MSBuild可执行文件的任何想法?
我关注了http://hamidshahid.blogspot.com/2013/10/building-visual-studio-2013-solutions.html:
1)查找MSBuild活动的所有实例.该活动在构建模板中命名为"Run MSBuild for Project",如下所示:
2)将活动的ToolsPath更改为指向MSBuild 12.0 exe文件,如下所示:
但是...登录诊断模式显示以下内容为Run MSBuild for Project:
Initial Property Values
AdditionalVCOverrides =
CommandLineArguments = /p:SkipInvalidConfigurations=true /tv:12.0
Configuration = Release
GenerateVSPropsFile = True
LogFile =
LogFileDropLocation = \\Xxx\Yyy\Zzz\logs
MaxProcesses = 1
OutDir = E:\Builds\Xxx\Binaries
Platform = Any CPU
Project = E:\Builds\Xxx\Xxx.sln
ResponseFile =
RunCodeAnalysis = AsConfigured
Targets =
TargetsNotLogged = String[] …Run Code Online (Sandbox Code Playgroud) 在我的笔记本电脑上,我正在开发WPF应用程序,一切正常,调试并启动.exe应用程序.
我的应用程序使用本机DLL,以解决我在bin/debug(release)文件夹中添加DLL的引用问题.我使用DllImport访问它,如下所示:
[DllImport("xptodll.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern int LDA_About();
Run Code Online (Sandbox Code Playgroud)
问题是当我尝试在另一台PC上运行.exe应用程序时,当我需要访问DLL时它会崩溃.我创建一个句柄来记录任何未处理的异常,并出现以下错误:
无法加载DLL'xptodll.dll':找不到指定的模块.来自HRESULT的异常:0x8007007E)
bin/debug目录包含xptodll.dll和app文件:.exe,.application,.exe.config,.exe.manifest,.pdb.
也许这很重要,xptodll.dll与硬件交互,但为什么它们在两台机器上都没有相同的行为?
我被要求将Stratus 2 Beta添加到我们的网站,以便我们可以播放音乐.我去了stratus网站,他们把它们的代码添加到网站HTML似乎很简单,但我无法让它工作.
这就是我所拥有的(包括jQuery文件):
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="http://stratus.sc/stratus.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.stratus({
links: 'http://soundcloud.com/wearelisten/listen_2'
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我</head>和<body>脚本之间有这个.
我在BizTalk中有一个具有CallRules形状的编排.业务流程的行为不符合预期,我将问题缩小到业务规则引擎(BRE).
我使用了Business Rules Composer中的测试策略功能,并为其提供了一个消息实例.BRE评估了规则,并且在检查输出时,似乎已完全满足其中一条规则.该规则中的每个条件都已评估为true,但操作尚未应用于我的消息.
我无法弄清楚为什么会这样 - 如果满足条件,为什么不采取行动?!
biztalk rule-engine biztalk-2009 biztalk-2010 biztalk-rule-engine
c# ×4
dll ×2
dllimport ×2
.net ×1
arrays ×1
asp.net-4.0 ×1
bitmap ×1
biztalk ×1
biztalk-2009 ×1
biztalk-2010 ×1
byte ×1
c ×1
c++ ×1
decompiling ×1
html ×1
interop ×1
jquery ×1
msbuild ×1
openxml-sdk ×1
resharper ×1
rule-engine ×1
soundcloud ×1
tfs ×1
tfs2010 ×1