问题一 用BS2010打开VS2012 工程项目(*.sln)报错
VS2012中对C#的支持度非常好,不管是编写方便程度(不需要插件就能高亮代码及代码自动提示功能),还对MFC的一些功能优化很多。
我们可以修改两个工程文件来把VS2012的工程文件一直到VS2010中去。
首先当然是修改解决方案文件(.sln文件)。
使用记事本打开,把里面的
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
改成
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
然后修改工程文件(.vcxproj文件)
使用记事本打开,把两个带有v110标签的语句删了,
<PlatformToolset>v110</PlatformToolset>
现在就可以了。
注意:如果工程文件(.vcxproj文件)中找不到此节点那么,请将下面片段代码中的
<UseIIS>True</UseIIS>、
<AutoAssignPort>True</AutoAssignPort>节点的值改为 False
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:6365/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
只修改第一个可以移植到VS2010中,但是无法编译,只有修改了第二个工程文件才可以。
现在就可以在VS2012这个优秀的IDE上面写程序,最后通过上述方法移植到VS2010上去了。
问题二 用VS2010打开VS2012的项目时提示如下图
开始在网上找了资料:
其一:是直接打开vs,然后在文件菜单,然后打开那里点击网站,然后打开你所要打开的网站,这个办法可行,是可以打开
但是,我的项目里面出现很多错误。
其二:机器装了IIS的,打开Internet信息服务(IIS)管理器,右键点击网站 ->网站->高级->修改主机头值为相应的网站名称。
可是我的机器没装IIS,所以只能想其他办法。
我的项目在拷贝那台机器上是可以运行的,不会出现加载错误,可是拷贝到其他电脑上就出现了,我就想是不是设置那里错了,我就
去网站属性里面找,在web选项卡里面我果然看到了这张图片
问题就出现在这里了,然后我把他改成vs 开发服务器就行了
注意:也可以用记事本把工程文件(.vcxproj文件打开找到如下代码片段 ,请将下面片段代码中的
<UseIIS>True</UseIIS>、<AutoAssignPort>True</AutoAssignPort>节点的值改为 False
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:6365/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>