- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个用给定域名(我工作的公司)签名的 ComVisible DLL。我将这个 DLL 放到客户的 Web 主机上,它在不同的域下运行,并使用以下命令注册它:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regsvcs
DLL 在客户 Web 主机的本地磁盘上创建一个 XLSX 文件。用户可以使用浏览器下载该文件。
如果我为客户的 Web 主机打开了一个远程桌面 session ,DLL 将按预期运行,客户可以下载创建的临时文件。
但是,一旦我放弃远程桌面 session (我没有注销并保持 VPN 连接),DLL 就不再可访问。临时文件不再由asp classic站点创建,客户当然无法流式传输未创建的文件。
有什么想法会导致这种情况吗? Web 服务器不会生成任何错误。
我认为 DLL 使用不同的域名签名,然后 Web 服务器主机是问题的一部分,但无法想象为什么打开远程桌面 session (我只使用 Microsoft 的 mstsc)可以解决问题。
最佳答案
最后我从 AssemblyInfo.cs 中删除了以下代码:
[assembly: ComVisible(true)]
[assembly: ApplicationActivation(ActivationOption.Server)]
[assembly: ApplicationAccessControl(false,
AccessChecksLevel = AccessChecksLevelOption.ApplicationComponent)]
我移动了 ComVisible 和我的 Guid 调用以成为我想向 COM 公开的类的装饰器,现在 DLL 始终正确实例化并且工作无误。
我现在也使用以下方式注册:
RegAsm.exe d:\foo\bar.dll /codebase /tlb
关于C# ComVisible DLL 仅在连接远程桌面时可供 IIS 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36753596/
Windows Phone 8 上的开发人员可以使用两个命名空间 - Microsoft.Devices.Sensors 和 Windows.Devices.Sensors。它们几乎完全相同。有人能解
如何使 NameValueCollection 可供 LINQ 查询运算符(例如 where、join、groupby)访问? 我尝试了以下方法: private NameValueCollectio
我希望能够测试哪些文本转语音可供我的 iOS 应用程序与 AVSpeechSynthesis 一起使用。生成已安装声音的列表很容易,但 Apple 将其中一些声音禁止应用程序使用,我想知道哪些声音。
我让 postgres.app 在我的 Mac 上本地运行,并希望我的本地 docker 容器能够连接到它。我该如何最好地做到这一点? 我发现这篇文章建议使用 --add-host 标志(Host p
我有一个包含多个 HTML 文件的文件夹。每个 HTML 文件都使用 AngularJS 并包含相同的声明,如下所示;
与仍然生活在 ant 构建环境世界(在 Windows 机器上)的客户合作。想要在 Java 程序中使用 google-cloud-translate 库,但如果我包含 google-cloud-tr
我是一名优秀的程序员,十分优秀!