原来我是因为我从.NET认为不安全的网络映射驱动器运行可执行文件
当客户从我们的网站下载我们的zip(ASP.NET应用程序)文件时,我发现了一些奇怪的事情。由于安全功能“此文件来自另一台计算机,可能会被阻止以帮助保护此计算机”。
解锁文件解决了所有奇怪的问题,这可以解释为什么这只会发生 一些 配置完全相同的计算机。
只有在文件属性对话框的“常规”选项卡中实际阻止文件时,才会显示“取消阻止”选项:
您似乎需要授予服务帐户权限才能访问配置文件。 编辑:实际上在第二眼看来它似乎不是问题,因为它实际上是在读取配置文件,但你应该仔细检查权限。
更新:这是.NET 4.0的已知问题,但有一种解决方法 - 请参阅 http://social.msdn.microsoft.com/Forums/en-US/clr/thread/1e14f665-10a3-426b-a75d-4e66354c5522 。
如果项目>您也可以在Visual Studio 2013中签入。属性>应用程序选项卡>启动对象下拉列表配置为指向Windows服务的Program类。如果未设置该值,则服务将无法以System.TypeInitializationException启动。