Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 强制Visual Studio 2013将.NET 4与ASPX文件一起使用_Asp.net_Vb.net_Visual Studio 2013_Intellisense - Fatal编程技术网

Asp.net 强制Visual Studio 2013将.NET 4与ASPX文件一起使用

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在更高的框架级别上为我打开的文

最近我一直在编辑孤立的.aspx及其相关代码隐藏文件。因为代码隐藏语言是VB,所以在我打开这两个文件之前,VisualStudio不会给我intellisense。即便如此,VisualStudio仍然假定我使用的是.NETFramework 2.0。我知道这些文件在.NET 4.0环境中运行,我希望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)