草庐IT

clr-hosting

全部标签

c# - 创建具有完全信任权限(包括网络权限)的托管 CLR AppDomain

我需要在非托管进程中托管.NET运行时。我有代码可以通过COM加载运行时,我可以将程序集加载到AppDomain中并执行代码。但是,我遇到了托管在网络共享上的应用程序的问题,必须更改应用程序策略才能让它们执行,这不是一个选项。所以我想做的是将运行时的主AppDomain的权限级别设置为不受限制。有人可以提供有关如何设置AppDomain策略级别的示例吗?我不太清楚如何从非托管代码实例化所需的类以创建PolicyLevel和相关对象并设置策略。基本上我不知道我需要什么包含/命名空间引用才能使它从我使用的C++代码中工作。这是我此时的代码:///StartsuptheCLRandcreat

c# - 从 native C++ 调用 C#,没有/clr 或 COM?

我有一个用C#编写的类库,我想从遗留的nativeC++应用程序调用它。主机应用程序是真正的本地应用程序,在Windows和Linux上编译,它是一个控制台应用程序。那么我怎样才能让它调用C#类库,假设在Windows上使用Microsoft.NET,并且Mono在Linux上?我看过SWIG并用COM包装Windows上的接口(interface),但是否有跨平台工作的标准公认解决方案?也就是说,这是通用的,适用于Microsoft.NET和Mono。一次编写,随处使用的实现。解决方案应该公开从C#域到C++域的完整类接口(interface)。类似问题只关注Windows解决方案,

c++ - LNK2022 使用/clr 时出错

使用/clr编译选项时,我在VS2008中链接C++项目时遇到问题。我收到以下构建错误:Class1.obj:errorLNK2022:metadataoperationfailed(8013118D):Inconsistentlayoutinformationinduplicatedtypes(_PROPSHEETPAGEA):(0x0200046f).Class1.obj:errorLNK2022:metadataoperationfailed(8013118D):Inconsistentlayoutinformationinduplicatedtypes(_PROPSHEETPA

c++ - 在 Visual Studio 2012 中为 C++ CLR 支持的 DLL 项目将 .NET Framework 4.5 降级到 4?

链接VisualC#.NETFramework4.0支持的项目时出现此错误,因为我添加了C++CLRDLL与4.5.NETFramework的引用。errorCS0246:Thetypeornamespacename'project'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)因此,对于这个C++CLR支持的DLL项目,我如何在VisualStudio2012中将.NETFramework4.5降级到4.0?我以前见过这个是什么原因。对于我的C++,此链接可能有助于解决我的问题http://msd

windows - 腻子错误 : Unable to open connection to hostname : Host does not exist

我正在使用Putty通过SSH连接到我工作的一些服务器。我能够连接除一个以外的所有其他人。虽然我之前能够连接到它。每当我尝试连接它时,它总是给我错误:Unabletoopenconnectiononmyhost:Hostdoesnotexist我的防火墙关闭了,我什至重新安装了putty,但并没有解决问题。当我尝试在其他Windows系统上使用putty连接到同一台服务器时,我能够这样做。我在Internet上对此进行了搜索,但没有找到太多相关内容。我在Windows7上运行putty。可能是什么问题? 最佳答案 据我了解,您涉及三

python Selenium : WinError 10053 - host is shutting connection down

我开始在Firefox上使用selenium搞乱Python网络。不幸的是,我不断收到“ConnectionAbortedError:[WinError10053]已建立的连接被主机中的软件中止”。但是,这只会在运行一些命令时发生,并且只会在我第一次运行它们时发生。如果在那之后第二次执行该命令,它将起作用。(请参阅下面的最小示例。)我找到了thisquestion,但作为网络新手,我很难将解决方案应用于我的情况。如何防止连接关闭?非常感谢任何帮助!fromseleniumimportwebdriverbrowser=webdriver.Firefox()browser.get('htt

.net - Windows 8 Embedded 中缺少 MSVCR120_CLR0400.dll

我有一个ClickOnce应用程序,它在安装了.Net4.5.1的Windows8Embeddedx64中运行良好。当我升级到.Netframework4.5.2时出现系统错误:“程序无法启动,因为缺少MSVCR120_CLR0400.dll”如果我在装有.Net4.5.2的Windows8.1x64机器上运行它,它工作正常。我尝试安装:-Redistributable2010x86/x64-Redistributable2012x86/x64-Redistributable2013x86/x64这不起作用,之后我运行了一个cmd命令“sfc/SCANNOW”,但没有帮助。有人能帮忙吗

windows - 通过 Windows Script Host 使用 UTF-8 编码运行 JScript 或 VBScript 文件时出现问题

我不确定我是否做错了什么,但如果我将它保存在.js中,我似乎无法通过WindowsScriptHost运行以下JScript使用UTF-8编码的文件:varname="Helloworld!";WScript.echo(name);当我运行它时,它给我这个错误:请注意,如果我使用ANSI编码保存脚本,脚本运行良好。WindowsScriptHost引擎是否与UTF-8编码不兼容? 最佳答案 VBScript和JScript的可能源文件编码是ANSI或UTF-16(LE)。不能使用UTF-8。

windows - hosts 文件可以重定向 IP 地址吗?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我克隆了一台Windows2003机器并将其放在与原始机器相同的域中。我想确保克隆永远不会访问原始文件。我想让它认为它是原始的。我不想详尽地检查克隆的所有可能引用原始名称或IP地址并更改为克隆的名称或IP地址的内容。如果我在克隆的主机文件中添加以下两行,我会得到我想要的吗?127.0.0.1originalname#divertattemptstoaccesstheoriginalmachine

asp.net - 导致应用程序崩溃的未处理异常,日志中显示 "EventType clr20r3, P1 w3wp.exe",但没有详细信息

在生产服务器上,当ASP.NET应用程序崩溃时,我可以从系统事件查看器中看到此事件:EventTypeclr20r3,P1w3wp.exe,P26.0.3790.3959,P345d691cc,P4app_web_default.aspx.cdcab7d2,P50.0.0.0,P64b2e4bf0,P74,P84,P9system.dividebyzeroexception,P10NIL.*它属于“.NETRuntime2.0错误报告”类别。但是我找不到属于“ASP.NET2.0.50727.0”类别的事件可以给我这个异常的详细View,如下所示:Anunhandledexceptio