我知道还有其他3个问题标题与此类似。由于以下原因,我的问题与其他问题不同。
if (!ApplicationDeployment.IsNetworkDeployed)
{
UserMessage("Not network deployed", ConsoleColor.Red);
}
我在部署到网站后看到此消息,并在发布完成后打开的链接中安装它。因此,它是网络部署。
我将上面的if语句中的以下行放在try catch块中。
var deployment = ApplicationDeployment.CurrentDeployment;
我得到Application identity is not set
例外。
仅供参考,我的应用程序是一个控制台应用程序。
注意:从我的网站安装后,所有上述情况都会发生。不在调试模式下。