- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我这里有一个简单的程序来演示我遇到的问题。我有一个我正在尝试使用的库,它是 .net 并为 x86/32 位开发。现在我在 64 位和 visual studio 中的窗口在调试图像格式不正确时出错,所以我将构建目标更改为 x86。现在我收到另一个错误,该错误在访问 LocalUserAppDataPath
时发生。
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Console.WriteLine(System.Windows.Forms.Application.LocalUserAppDataPath);
}
有没有人知道如何解决这个问题。如果我在没有调试器的情况下运行它,它工作正常,但在 visual studio 调试器中它会给出异常。
最佳答案
使用 Reflector 跟踪整个框架:
public static string LocalUserAppDataPath
{
get
{
...
if (ApplicationDeployment.IsNetworkDeployed)
调用:
public static bool IsNetworkDeployed
{
get
{
...
ApplicationDeployment currentDeployment = CurrentDeployment;
调用:
public static ApplicationDeployment CurrentDeployment
{
...
get
{
ActivationContext activationContext = AppDomain.CurrentDomain.ActivationContext;
...
fullName = activationContext.Identity.FullName;
if (string.IsNullOrEmpty(fullName))
{
throw new InvalidDeploymentException(Resources.GetString("Ex_AppIdNotSet"));
}
因此检查 AppDomain.CurrentDomain.ActivationContext
是否已分配。
如果是,请检查 .Identity.Fullname
是否存在。
关于c# - 为什么 Application.LocalUserAppDataPath 抛出 InvalidDeploymentException "Application identity is not set.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469589/
我有一个引用WPF控件库的WPF应用程序。当我尝试启动(myWindow.Show())控件库中的窗口时,出现以下异常: InvalidDeploymentException Application
我开发了一个 WPF 应用程序,当我在 Debug模式下启动它时,我在输出中看到以下内容: 'WpfApplication1.vshost.exe' (Managed (v2.0.50727)): L
我有两个项目:Inventario、Produccion Dampers,我添加了 Inventario 作为对 Produccion Dampers 的引用.当我发布Produccion Dampe
我这里有一个简单的程序来演示我遇到的问题。我有一个我正在尝试使用的库,它是 .net 并为 x86/32 位开发。现在我在 64 位和 visual studio 中的窗口在调试图像格式不正确时出错,
我是一名优秀的程序员,十分优秀!