我在.NET 4.0中编写了一个WPF应用程序.
我已在以下操作系统上安装并成功运行该应用程序:
在使用Windows XP SP3的计算机上安装应用程序后,应用程序无法启动.我检查了事件查看器的应用程序日志,发现以下错误:
Application: ApplicationName.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileFormatException
Stack:
at System.Windows.Media.Imaging.BitmapFrameDecode.EnsureThumbnail()
at System.Windows.Media.Imaging.BitmapFrameDecode.get_Thumbnail()
at MS.Internal.AppModel.IconHelper.GetBestMatch(System.Collections.ObjectModel.ReadOnlyCollection`1<System.Windows.Media.Imaging.BitmapFrame>, System.Windows.Size)
at MS.Internal.AppModel.IconHelper.CreateIconHandleFromImageSource(System.Windows.Media.ImageSource, System.Windows.Size)
at MS.Internal.AppModel.IconHelper.GetIconHandlesFromImageSource(System.Windows.Media.ImageSource, IconHandle ByRef, IconHandle ByRef)
at System.Windows.Window.UpdateIcon()
at System.Windows.Window.SetupInitialState(Double, Double, Double, Double)
at System.Windows.Window.CreateSourceWindow(Boolean)
at System.Windows.Window.CreateSourceWindowDuringShow()
at System.Windows.Window.SafeCreateWindowDuringShow()
at System.Windows.Window.ShowHelper(System.Object)
at System.Windows.Window.Show()
at ApplicationName.App.LoadMainWindow()
at ApplicationName.App.OnStartup(System.Windows.StartupEventArgs)
at System.Windows.Application.<.ctor>b__1(System.Object)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, …Run Code Online (Sandbox Code Playgroud) 我在服务器端操作Word 2010文档,文档中的一些内容控件检查了以下锁定属性
任何人都可以建议将这些锁定选项设置为false或者使用OpenXML SDK完全删除吗?
我从2005年到2008年刚刚转换了一个Visual Studio项目,以利用.NET 3.5 Framework的功能.我的解决方案包含大约80个项目,我想为所有这些项目设置Target Framework到.NET Framework 3.5.有没有办法可以在没有手动进入并在属性 - >应用程序 - >目标框架中逐个更改它们的情况下执行此操作?
我正在尝试使用量角器为角项目运行端到端测试,并在运行命令'webdriver-manager start'时收到以下错误

我已经运行了webdriver-manager更新,而selenium standalone和chromedriver是最新的.
我安装了java.java -version返回

我的系统环境变量中也有java的路径(C:\ Program Files\Java\jre1.8.0_31\bin)
有谁知道如何解决这个错误?
java selenium selenium-webdriver protractor webdriver-manager
我最近将Visual Studio 2017 Community Edition从15.6.2升级到15.6.3,从那时起,我无法使用现有的发布配置文件将我的.NET Core 2.0 Web应用程序成功部署到我的Azure App Services.
错误消息是'C:\ Program Files\dotnet\sdk\2.1.102\Sdks\Microsoft.NET.Sdk\build\Microsoft.PackageDependencyResolution.targets(167,5):错误:资产文件'\ project.assets. json'没有'.NETCoreApp,Version = v2.0'的目标.确保还原已运行,并且已在项目的TargetFrameworks中包含"netcoreapp2.0".
我试过了:
以上都没有导致成功部署,并且我一直收到相同的错误消息.
我还检查了project.assets.json文件,目标是".NETCoreApp,Version = v2.0".
我运行'dotnet restore','dotnet build'和'dotnet deploy',所有这些都成功了.
我刚从NuGet更新了已安装的项目,并在运行时获得了下面未处理的异常:
无法加载文件或程序集'System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)
从NinjectWebCommon抛出异常.bootstraper.Initialize(CreateKernel); 代码行是罪犯.
public static void Start()
{
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
bootstrapper.Initialize(CreateKernel);
}
Run Code Online (Sandbox Code Playgroud)
我假设Ninject可能依赖于旧版本的System.Web.Http,但如果我不需要,则不想回滚.
有人有这个问题并解决了吗?
编辑
似乎有问题的代码在bootstrapper.Initialize()方法中:
private static IKernel CreateKernel()
{
var kernel = new StandardKernel();
kernel.Bind<Func<IKernel>>().ToMethod(ctx => () => new Bootstrapper().Kernel);
kernel.Bind<IHttpModule>().To<HttpApplicationInitializationHttpModule>();
RegisterServices(kernel);
// Set Web API Resolver (using WebApiContrib.Ioc.Ninject)
GlobalConfiguration.Configuration.DependencyResolver = new NinjectResolver(kernel);
return kernel;
}
Run Code Online (Sandbox Code Playgroud)
当我在现有评论下注释掉代码行时,项目运行正常.需要弄清楚如何在没有WebApiContrub.IoC.Ninject的情况下让WebApi工作......
我一直在尝试使用命令行工具crmsvcutil(作为管理员)为我们的CRM实体生成数据上下文类和DTO.
我收到以下异常:退出程序异常:访问被拒绝.
我的命令行论点如下:
crmsvcutil /url:"http://<ourdynamicscrm>/XRMServices/2011/Organization.svc" /u:"<user Name>" /p:"<password>" /d:"<domain>" /namespace:OurNameSpace.Xrm /serviceContextName:OurServiceContextName.Crm /o:Crm.cs
Run Code Online (Sandbox Code Playgroud)
用户是CRM框上的管理员.
有谁有这个问题,知道我错过了什么?
我正在尝试使用Visual Studio的团队资源管理器和TFS来创建构建定义以将MVC站点部署到IIS.
我遵循了名为"使用Team Foundation Server 2010进行持续部署"的Pluralsight教程.
我在教程中遵循的步骤包括:
我在构建定义中设置的MSBuild论证是:
/p:DeployOnBuild=true
/p:DeployTarget=MSDeployPublish
/p:CreatePackageOnPublish=False
/p:MSDeployPublishMethod=WMSVC
/p:SkipExtraFilesOnServer=True
/p:AllowUntrustedCertificate=True
/p:MSDeployServiceUrl="https://<iis server name>:8172/msdeploy.axd"
/p:Username="<domain>\<user>"
/p:Password="<password>"
/p:DeployIISAppPath="Default Web Site/<site name>"
Run Code Online (Sandbox Code Playgroud)
我排队了一个构建并通过,写入drop文件夹但不写入IIS.
我使用相同的属性值从Solution Explorer发布了MVC应用程序,并将其成功部署到IIS.
有谁知道我错过了什么?
.net ×1
azure ×1
c# ×1
dynamics-crm ×1
java ×1
macros ×1
ms-word ×1
msbuild ×1
ninject ×1
nuget ×1
openxml ×1
openxml-sdk ×1
protractor ×1
publishing ×1
selenium ×1
tfsbuild ×1
wpf ×1