Asp.net 强制Visual Studio 2013将.NET 4与ASPX文件一起使用
最近我一直在编辑孤立的.aspx及其相关代码隐藏文件。因为代码隐藏语言是VB,所以在我打开这两个文件之前,VisualStudio不会给我intellisense。即便如此,VisualStudio仍然假定我使用的是.NETFramework 2.0。我知道这些文件在.NET 4.0环境中运行,我希望Visual Studio停止告诉我Asp.net 强制Visual Studio 2013将.NET 4与ASPX文件一起使用,asp.net,vb.net,visual-studio-2013,intellisense,Asp.net,Vb.net,Visual Studio 2013,Intellisense,最近我一直在编辑孤立的.aspx及其相关代码隐藏文件。因为代码隐藏语言是VB,所以在我打开这两个文件之前,VisualStudio不会给我intellisense。即便如此,VisualStudio仍然假定我使用的是.NETFramework 2.0。我知道这些文件在.NET 4.0环境中运行,我希望Visual Studio停止告诉我string.IsNullOrWhiteSpace不是类string的成员 是否有任何设置可以更改,以强制Visual Studio在更高的框架级别上为我打开的文
string.IsNullOrWhiteSpace
不是类string
的成员
是否有任何设置可以更改,以强制Visual Studio在更高的框架级别上为我打开的文件运行intellisense
在这种情况下,您只需要拥有一个解决方案文件吗?您可以尝试的一种解决方法是在同一目录中删除一个web.config并设置目标框架
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
当VS在任何项目之外打开一个ASPX文件(称为杂项文件)时,我相信它会在同一目录中查找web.config文件,否则将假定为2.0。+1。当然,如果他在生产中编辑文件,这可能会导致问题(破坏其他配置)。但他永远不会那样做,对吗?;)不是生产,当然不是我们试图避免使用web.config文件,因为我们以前的版本没有(但是,它们是经典的ASP)