我是新手Borland C++ Builder,我正在开发的应用程序必须从ASP.net应用程序中单击一个按钮即可启动。该ASP.net应用程序能够启动其他可执行文件(在C#中制作),但当我的应用程序启动时,它立即崩溃,并显示一条消息:“遇到错误,请将此问题告诉微软”按钮“不发送”“发送错误报告”和“调试”。ASP.net程序能够调用可能不是用.net编写的"notepad.exe“。
那么,如何从ASP.net/c#调用用Borland C++ Builder编写的应用程序,并在双击该应用程序时成功启动该应用程序。
我一直在使用Autofac与ASP.NET Web API和ASP.NET MVC的集成。一切看起来都很好,除了我对注册为SingleInstance()的对象的生命周期以及更广泛的容器本身的生命周期有一些疑问。
例如,如果我按以下方式声明一个类:
public class Cache {
private Dictionary<int, int> _internalCache = new Dictionary<int, int>();
}
并将其注册为容器中的单个实例:
var builder = new ContainerBuilder();
NET web应用程序和WCF应用程序共享相同的ASP.NET成员资格数据库。它们都共享相同的ASP.NET成员数据库。
它基本上类似于:
WCF: is ASP.NET: is
(两者都是同一web应用程序中的两个虚拟文件夹,并且都使用相同的ASP.NET成员资格数据库)。
用户登录到ASP.NET应用程序,然后可以决定调用WCF服务。
对于在登录到ASP.NET应用程序时使用用户提供的凭据进行调用的ASP.NET和WCF服务之间的调用设置安全性,有哪些选项可供选择?