winforms 正在将vb.net.netframework应用程序升级到.net 6缺少应用程序.xaml

hujrc8aj  于 2022-11-17  发布在  .NET
关注(0)|答案(1)|浏览(104)

我尝试在VS 2022中将一个现有的Vb.net应用从Netframework 4.8升级到.Net 6,遇到了各种问题。目前我最直接的问题是无法在VS中打开项目属性页。我收到一个错误:异常错误:档案...\Application.xaml不属于方案中任何项目的一部分,因此无法开启。请将档案加入项目,然后再试一次。
该文件在任何地方都不存在,也没有任何类似的.xaml文件作为项目的一部分。我尝试创建一个新项目,看看该文件应该包含什么,但它也没有这样的文件,也没有错误抱怨它不存在。我已经在每个文件中搜索了一些引用应用程序.xaml,我可以用记事本打开,没有成功。谁能告诉我,要么如何创建文件,或者如何去除阻止项目属性页打开的任何引用?
另一个可能与之相关的问题是,我遇到的另一个大问题是一个错误,它声明我的一个项目目标是framework 4.8,并且它不能引用.net 6项目。但是我已经在vbproj文件中更改了framework,并且在任何地方都找不到任何对framework 4.8的具体引用。你知道它可能藏在哪里吗?
我还得到了windows.winmd不能在.net6中引用的错误,但我不知道我的程序中可能有什么Windows元数据,双击该错误只会将我带到告诉程序检查winmd错误的行。

gk7wooem

gk7wooem1#

Application.xaml是扩展System.Windows.Application的代码(通常由Visual Studio生成)的声明部分。如果使用.net 6创建新的WPF项目,则应该有Application.xaml。

相关问题