(新手请教)为什么网上很多.NET源码我打开运行不成功,而ASP源码很少这种情况

时间:2021-12-04 11:23:51
前面几年我学ASP,学得还可以吧,做网站很多都是直接拿网上的ASP源码直接改改,就一个网站完成了。最近因为要找工作,在学.NET,发现我从网上下载的.NET源码,十个有九个是打不开,运行失败,各种错误,请问这是为什么呢?

我的打开方法就是:打开VS2010软件--文件--打开网站:选择源代码的文件夹--右键浏览“index.aspx”或“default.aspx”,有时候就在webconfig修改下数据库的链接字段

问题1:我的打开方法有问题吗?
问题2:我发现.NET目录下有.sln.suo这两个文件,是否需要从这里入手,打开一个网站?(我之前学ASP的时候没有这两个文件的,都是随便打开一个网站的index.asp,然后改改数据库路径即可)

12 个解决方案

#1


请教大牛,不胜感激

#2


这根本不可能有什么标准答案,不同的错误有不同的原因

#3


.net 一般有解决方案的就是直接打开.sln就可以运行了 ,没得解决方案就是直接打开网站源码整个文件夹,然后生成解决方案即可,具体还有其他什么错误你也没有说明确?

#4


原本,asp.net网站应用只需要copy到IIS上的asp.net虚拟子目录就能直接运行了,不需要编译。

于是在本地,你只要在vs上选择“文件->打开->网站”就能打开本地网站应用了!而此时当然打开.sln文件也可以自动以网站方式打开。

但是有些人的asp.net应用比较繁琐,不是按照网站方式的,而是按照应用程序配置的。这时候就只能以.sln文件方式打开。

#5


学得还可以吧,做网站很多都是直接拿网上的ASP源码直接改改,就一个网站完成了。

这么看来,你的ASP.NET学的就还“不可以”了。

#6


一般环境要配置好才能运行,比如说.net framework版本,iis呀,数据库等

#7


没什么答案 可能性太多了··

#8


引用 3 楼 RCJLHQ 的回复:
.net 一般有解决方案的就是直接打开.sln就可以运行了 ,没得解决方案就是直接打开网站源码整个文件夹,然后生成解决方案即可,具体还有其他什么错误你也没有说明确?
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

#9


引用 5 楼 caozhy 的回复:
学得还可以吧,做网站很多都是直接拿网上的ASP源码直接改改,就一个网站完成了。

这么看来,你的ASP.NET学的就还“不可以”了。
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

#10


引用 4 楼 sp1234 的回复:
原本,asp.net网站应用只需要copy到IIS上的asp.net虚拟子目录就能直接运行了,不需要编译。

于是在本地,你只要在vs上选择“文件->打开->网站”就能打开本地网站应用了!而此时当然打开.sln文件也可以自动以网站方式打开。

但是有些人的asp.net应用比较繁琐,不是按照网站方式的,而是按照应用程序配置的。这时候就只能以.sln文件方式打开。
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

#11


理论是向前兼容的,用vs2012可以打开以前vs版本做的程序

具体错误要具体分析的

#12


引用 8 楼 Guitaristr 的回复:
Quote: 引用 3 楼 RCJLHQ 的回复:

.net 一般有解决方案的就是直接打开.sln就可以运行了 ,没得解决方案就是直接打开网站源码整个文件夹,然后生成解决方案即可,具体还有其他什么错误你也没有说明确?
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

在高版本打开低版本是可以打开的。

#1


请教大牛,不胜感激

#2


这根本不可能有什么标准答案,不同的错误有不同的原因

#3


.net 一般有解决方案的就是直接打开.sln就可以运行了 ,没得解决方案就是直接打开网站源码整个文件夹,然后生成解决方案即可,具体还有其他什么错误你也没有说明确?

#4


原本,asp.net网站应用只需要copy到IIS上的asp.net虚拟子目录就能直接运行了,不需要编译。

于是在本地,你只要在vs上选择“文件->打开->网站”就能打开本地网站应用了!而此时当然打开.sln文件也可以自动以网站方式打开。

但是有些人的asp.net应用比较繁琐,不是按照网站方式的,而是按照应用程序配置的。这时候就只能以.sln文件方式打开。

#5


学得还可以吧,做网站很多都是直接拿网上的ASP源码直接改改,就一个网站完成了。

这么看来,你的ASP.NET学的就还“不可以”了。

#6


一般环境要配置好才能运行,比如说.net framework版本,iis呀,数据库等

#7


没什么答案 可能性太多了··

#8


引用 3 楼 RCJLHQ 的回复:
.net 一般有解决方案的就是直接打开.sln就可以运行了 ,没得解决方案就是直接打开网站源码整个文件夹,然后生成解决方案即可,具体还有其他什么错误你也没有说明确?
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

#9


引用 5 楼 caozhy 的回复:
学得还可以吧,做网站很多都是直接拿网上的ASP源码直接改改,就一个网站完成了。

这么看来,你的ASP.NET学的就还“不可以”了。
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

#10


引用 4 楼 sp1234 的回复:
原本,asp.net网站应用只需要copy到IIS上的asp.net虚拟子目录就能直接运行了,不需要编译。

于是在本地,你只要在vs上选择“文件->打开->网站”就能打开本地网站应用了!而此时当然打开.sln文件也可以自动以网站方式打开。

但是有些人的asp.net应用比较繁琐,不是按照网站方式的,而是按照应用程序配置的。这时候就只能以.sln文件方式打开。
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

#11


理论是向前兼容的,用vs2012可以打开以前vs版本做的程序

具体错误要具体分析的

#12


引用 8 楼 Guitaristr 的回复:
Quote: 引用 3 楼 RCJLHQ 的回复:

.net 一般有解决方案的就是直接打开.sln就可以运行了 ,没得解决方案就是直接打开网站源码整个文件夹,然后生成解决方案即可,具体还有其他什么错误你也没有说明确?
请问是否不同版本vs(.net)做出来的源码,需要用对应的版本vs打开。还是只需用最高的vs版本(vs2012)打开即可,然后进行源码升级迁移

在高版本打开低版本是可以打开的。