昨天因为要给客户测试,所以在自己的电脑上打算配置一个网站,碰到下面的问题:

1、配置的网站必须在IISIP地址中指定IP才能由外部访问,但是指定了IP地址后.NET无法通过http://localhost/……打开WEB程序。所以打算采取的方法是另外建立一个网站专门用于外部网络的访问。

2、当时新建了网站后打算在新建的网站中重新编译一次代码,以免有路径不正确的问题,但是VS.NET打不开代码,在网上找资料发现只有在默认网站上创建的文件夹才能在VS.NET被识别为http://localhost/……

3、在网上寻找解决办法,了解到在…….csproj.webinfo文件中可以编辑程序的路径,但是不知道是我不会改还是确实不能改,总之仍然不行。

4、于是我试着将.NET中编译好的代码COPY到了新建的网站中,由于不知道使WEB应用程序可以通过IE访问只需要哪些文件,所以把所有的程序文件都COPY到了新建的网站中了。用IE访问基本正常。

5、在页面跳转的时候,IE报错

后来问同事,知道要把IIS根目录下的aspnet_client和webctrl_client文件夹COPY到新建网站下。

6、最后就这样解决了,不过不算完美,还是有很多细节问题没有搞清楚。