但是在win 10中双击我的.exe时它没有打开并没有得到任何错误消息...我不知道我怎么能追踪这个东西。在这里我观察到的是在win 7和10机器中比较.net框架在win 7我有.net框架3.5(包括2.0和3.0)但在win 10我有.net框架4以后所以我刚刚安装了框架3.5(包括2.0和3.0)它工作正常。
然后我打开.csproj xml文件,有一行名为<TargetFrameworkVersion>
,它的目标是v4.0,这里有一些指向引用的行
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Design" />
<Reference Include="System.Drawing" />
<Reference Include="System.Runtime.Remoting" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="System.Data.DataSetExtensions">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
所以,我有一些问题:
我还有一些指向2.0和3.0的引用,
我可以将2.0,3.0和3.5更改为4.0吗? 那些引用会在4.0中支持吗?
或
在win 10中使用我的应用程序的任何解决方案?
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>true</Install>
</BootstrapperPackage>
上面的一个是在框架3.5中它应该是4.0还是什么?
如果它应该在.net framework 4.0中,我该如何替换这些东西?
帮我解决这个问题。
提前致谢。
抱歉我的英语很差。