编译器错误消息: CS0433 5C

用.net开发了一个网站,运行什么的都没有问题,发布到IIS上再打开就报错了

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0433: 类型“_Default”同时存在于“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\08602524\3de2eb07\assembly\dl3\7e8e8c2f\68ebb525_bbacd101\App_Web_rbcbj7dn.DLL”和“c:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root\08602524\3de2eb07\assembly\dl3\a8571955\24fe6125_bbacd101\App_Web_vdas1xz8.DLL”中

应该如何处理?我是新手,可以帮我调试一下吗?万分感谢!!!

3个回答

我的QQ号是love940916@vip.qq.com

编译器错误消息: CS0433: 类型“Default”同时存在于“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/007b3666/b1a61f0e/assembly/dl3/982b1ac9/0081f429_3116cc01/App_Web_mtgw4rno.DLL”和“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Fi......
答案就在这里:编译器错误消息: CS0433
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

qq_34778952
qq_34778952 虽然写的很好,我还是不会操作呀
接近 4 年之前 回复

虽然写的很好,我还是不会操作呀

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
编译器错误消息: CS0016: 未能写入输出文件
编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\shop\4aff0238\af1c1ea2\App_Code.pyr6foac.dll”--“拒绝访问。 ” 源错误: [没有相关的源行] 源文件: 行: 0 显示详细的编译器输出: 版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1016 在网上搜过这个问题,也是没有找到准确解决的方案,至今还不知道怎么办~~~~ 谢谢大神~~~
编译器错误消息: CS0117: "object"并不包含"CSubString"的定义
<div class="img"><img src="<%=share +"/admin/"+VideoPhotoAddUrl%>/<%#Eval("photo") %>"><tt></tt></div><p><strong><i>Title:</i><%#Eval("title").CSubString(18,true) %></strong><em></em></p></a></li> 重装IIS之后网站报错,求助
编译器错误消息: CS1061: “Label”不包含“Text”的定义.
![图片说明](https://img-ask.csdn.net/upload/201605/20/1463758185_499258.jpg) 这是怎么回事?l完全可以点出text属性但一运行就出错.
编译器错误消息: CS1040: 预处理器指令必须作为一行的第一个非空白字符出现,怎么修改
![图片说明](https://img-ask.csdn.net/upload/201504/14/1428978017_504486.png)
vs2013编译错误该怎么办??
“/”应用程序中的服务器错误。 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0246: 未能找到类型或命名空间名称“ITOO”(是否缺少 using 指令或程序集引用?) 源错误: 行 1: @using ITOO.FreshNewReport.ViewModel 行 2: @{ 行 3: Layout = null; 源文件: f:\WebApplication1\WebApplication1\Views\Home\Index.cshtml 行: 1 显示详细的编译器输出: 显示完整的编译源: 版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34249
重载与委托Web.UI.WebControls.ObjectDataSourceStatusEventHandler不匹配
我写了一个网页,用vs2010的asp.net,提示这个信息,是怎么回事呀,请高手指点呀 编译器错误消息: CS0123: “ObjectDataSource1_Updating”的重载均与委托“System.Web.UI.WebControls.ObjectDataSourceStatusEventHandler”不匹配 源错误: 行 80: </ContentTemplate> 行 81: </asp:UpdatePanel> 行 82: <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 行 83: DeleteMethod="Update" InsertMethod="Insert" 行 84:
asp.net发布后更改后台代码的问题
一个发布在服务器上的asp.net项目,没有源码。 比如现在我要改一个aspx页面的后台,但是后台代码都封装成dll,我用反编译软件找到后台的代码,然后复制出来,重新做成一个aspx.cs文件,然后把aspx的inherits重新指向后台。能进cs文件,但是cs文件报错: 编译器错误消息: CS0102: 类型“XXX”已经包含“XXX”的定义。 所有的定义变量都报这样的错,然后我把变量干掉,下面的方法又报这样的错。。。。 PS:已经把之前aspx生成的dll删除了
关于.net版本问题,引用dll的相关问题
我要在已发布的网站上面添加新的页面(网站没有源码, .net 2.0),加了一个a.html和a.ashx(这个文件只有ashx,没有ashx.cs,代码直接写在ashx里面),我在一般处理程序中,加了这样的引用 **using System.Data.OracleClient**; 现在这几个新加页面本地项目已经发布,当我在a.html , a.ashx , 和一个访问数据库的dll文件,直接拖到页面下,页面报错: ## 编译器错误消息: CS0234: 命名空间“System.Data”中不存在类型或命名空间名称“OracleClient”(是否缺少程序集引用?) 因为这个System.Data.OracleClient.dll 这个文件直接在.net里面引用的,所以我直接把这个文件拿过来放到bin目录下,结果还是报错: ## 未能加载文件或程序集“System.Data.OracleClient”或它的某一个依赖项。试图加载格式不正确的程序。
asp.net 大量重复代码怎么处理
我是用C#开发的网站,每个页面都有大量重复代码比如数据库连接,生成sql命令的函数,还有一些自定义函数,我想把他们放到一个cs类里,但是放到App_Code文件夹下会出现 ``` 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0103: 当前上下文中不存在名称“Db” ``` 只有在调试的情况下访问http://localhost:1378才不会出现编译错误,放到其他的地方也引用不了,我现在只能在每个aspx.cs文件里添加大量重复相同的内容,有没有其他的办法插入这些代码让程序更简洁 补充: 我的网站不是在iis的根目录,我发现调试的时候iisexpress是把我的网站的目录当做根目录了所以App_Code文件夹在这下面,而iis的App_Code文件夹在我网站文件夹的上一级文件夹里所以没读取到,现在设置iis为我的网站目录为网站目录App_Code文件夹中的cs文件就可以用了,但是还有没有更好的办法能直接引用的
visual studio与数据库访问
在visual studio中往数据库中的表中添加信息:代码如下 protected void Button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); conn.ConnectionString = "Server=.;DataBase=HRM_26wsy;integrated security=SSPI"; string strSql; strSql = "Insert Into UserInfo(UserName,Passerword,Role)Values('" + txtName.Text + "','" +txtPassword.Text+ "'," + Convert.ToInt16(txtRole.Text) + ")"; SqlCommand cmd = new SqlCommand(strSql, conn); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); lblMessage.Text = "已添加成功"; } protected void Button2_Click(object sender, EventArgs e) { txtName.Text = " "; txtPassword.Text = " "; txtPassword1.Text = " "; txtRole.Text = " "; lblMessage.Text = " "; } 但在运行时会出现这种错误:编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS1061: “ASP.添加记录_aspx”不包含“TextBox1_TextChanged”的定义,并且找不到可接受类型为“ASP.添加记录_aspx”的第一个参数的扩展方法“TextBox1_TextChanged”(是否缺少 using 指令或程序集引用? 还有我在开头已经打了 using System.Data; using System.Data.SqlClient;
UltraWebGrid无法运行
程序运行时出现以下错误。 编译器错误消息: CS0012: 类型“Infragistics.WebUI.Shared.IUltraLicensedComponent”在未被引用的程序集中定义。必须添加对程序集“Infragistics.WebUI.Shared.v2.1, Version=2.1.20042.26, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb”的引用。 我有好几个方面都不懂 1.已经安装了NetAdvantage for ASP.NET,工具箱中可以看到,但是没有找到UltraWebGrid控件,只有一个WebDataGrid。添加控件中也没有找到UltaWebGrid控件? 2.在项目的引用中添加了Infragistics.WebUI.UltraWebGrid.v3.1和Infragistics.WebUI.Shared.v2.1的引用。 3.在*.aspx页面最上面添加如下代码 <%@ Register TagPrefix="igtbl" Namespace="Infragistics.WebUI.UltraWebGrid" Assembly="Infragistics.WebUI.UltraWebGrid.v3.1, Version=3.1.20042.26, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" %> 4.在*.aspx页面最上面添加如下代码 <igtbl:UltraWebGrid ID="gridWebGrid" runat="server" Height="100%" Width="100%"></igtbl:UltraWebGrid> 运行的时候就会出现最上面的错误,求各位大虾解释一下。
VS2015中C#项目编译时所有的编译器进程
由于公司采用了加密系统,需要指定进程的名称才能使进程获取解密后的代码. 所以想知道VS2015在编译项目时都会用到哪些进程? csc.exe是加进去了的,而且公司的VS2008的C#是可以正常编译的,但VS2015编译时会提示类似如下的错误信息: "error CS2015: 'E:\Exercise\WindowsFormsApplication1\WindowsFormsApplication1\Form1.Designer.cs' is a binary file instead of a text file" 这说明没有解密.想知道VS2015相比于老版本,编译时增加了哪些进程?
.net 编译出错, showbo大神求解决
``` <%@ Page Language="C#" EnableSessionState="True" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Web.Security" %> <%@ Import Namespace="System.Security.Cryptography" %> <script runat="server"> public string DecrytFun(string custData) { byte[] key = Encoding.ASCII.GetBytes("201206=="); DESCryptoServiceProvider cryptoProvider = new DESCryptoServiceProvider(); MemoryStream memoryStream = new MemoryStream(Convert.FromBase64String(custData)); CryptoStream cryptoStream = new CryptoStream(memoryStream, cryptoProvider.CreateDecryptor(key, key), CryptoStreamMode.Read); StreamReader reader = new StreamReader(cryptoStream); return reader.ReadToEnd(); } /// <summary> /// /// </summary> /// <param name="source">要解密的文件路径</param> /// <param name="target">解密后保存的文件路径</param> public void DecryFile(string source, string target) { string s = File.ReadAllText(source); string[] arr = s.Replace("\r", "").Split('\n'); System.Text.StringBuilder sb = new System.Text.StringBuilder(); foreach (string _s in arr) if (_s.Trim() != "") sb.Append(DecrytFun(_s) + "\r\n"); File.WriteAllText(target, sb.ToString().TrimEnd()); } protected void Page_Load(Object sender, EventArgs args) { string source = Server.MapPath("1.txt"), target = Server.MapPath("2.txt"); DecryFile(source, target); Response.Redirect("2.txt"); } </script> “/”应用程序中的服务器错误。 -------------------------------------------------------------------------------- 编译错误 说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0117: “System.IO.File”并不包含对“ReadAllText”的定义 源错误: 行 20: public void DecryFile(string source, string target) 行 21: { 行 22: string s = File.ReadAllText(source); 行 23: string[] arr = s.Replace("\r", "").Split('\n'); 行 24: System.Text.StringBuilder sb = new System.Text.StringBuilder(); ```
【java】这个连续的调用在编译时候是没有错误的,但是运行错误
``` public class ATypeName { public static void main(String[] args) { ATypeName a = new ATypeName(); a.b(); } public void b() { System.out.print("1"); ATypeName z = new ATypeName(); z.c(); } public void c() { System.out.print("1"); ATypeName x = new ATypeName(); x.b(); } } ``` 部分错误报告(来自eclipse) ``` Exception in thread "main" java.lang.StackOverflowError at sun.nio.cs.ext.DoubleByte$Encoder.encodeLoop(Unknown Source) at java.nio.charset.CharsetEncoder.encode(Unknown Source) at sun.nio.cs.StreamEncoder.implWrite(Unknown Source) at sun.nio.cs.StreamEncoder.write(Unknown Source) at java.io.OutputStreamWriter.write(Unknown Source) at java.io.BufferedWriter.flushBuffer(Unknown Source) at java.io.PrintStream.write(Unknown Source) at java.io.PrintStream.print(Unknown Source) at xyz.wuda16.u2.ATypeName.c(ATypeName.java:18) at xyz.wuda16.u2.ATypeName.b(ATypeName.java:14) at xyz.wuda16.u2.ATypeName.c(ATypeName.java:20) at xyz.wuda16.u2.ATypeName.b(ATypeName.java:14) at xyz.wuda16.u2.ATypeName.c(ATypeName.java:20) ``` 来自javac编译和java运行 ``` 找不到或无法加载主类 ``` 大神求解啊,难道是我的错误太明显,骗不过编译器吗。
在linux6.5 64位系统中安装qt5.5.1出现不能编译
我在虚拟机linux6.5 64位系统中安装来qt5.5.1(qt-opensource-linux-x64-5.5.1.run),在安装完之后启动qt进入qt开发页面。自己随意创建一个测试项目,在编译到时候报如下错误: Configuration is faulty. Check the Issues view for details. Error while building/deploying project cs1 (kit: Desktop Qt 5.5.1 GCC 64bit) When executing step "Make"。 哪位大神能指点一下。谢谢了。。。
PTA 1004 成绩排名 C++ 网页提交的时候“部分正确”,找不出来错误。。
PTA 1004 成绩排名,关于这道题,我在dev-c++编译器上运行,按照题示信息进行输入,没有错误,但是在网页提交的时候“部分正确”。 原题: ``` 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓名 学号 成绩 第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ... 第 n+1 行:第 n 个学生的姓名 学号 成绩 其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。 输出格式: 对每个测试用例输出 2 行,第 1 行是成绩最高学生的姓名和学号,第 2 行是成绩最低学生的姓名和学号,字符串间有 1 空格。 输入样例: 3 Joe Math990112 89 Mike CS991301 100 Mary EE990830 95 输出样例: Mike CS991301 Joe Math990112 ``` 代码部分 ``` #include <iostream> #include "string.h" using namespace std; class student { char name[10]; char number[10]; double grade; public: void print(void) { cout << name << " " << number << endl; } friend int main(); //把主函数作为student类的友元函数,方便主函数访问类里的私有成员 }; int main() { char name[10],number[10]; double grade; int num,i=0; cin >> num; student stu[1000]; while (i < num) { cin >> name >> number >> grade; strcpy(stu[i].name, name); strcpy(stu[i].number, number); stu[i].grade = grade; i++; } student *min = stu, *max = stu; //设置两个指针,分别指向有最大、最小成绩的对象 for (i = 1; i < num; i++) { if (stu[i].grade > max->grade) max = &stu[i]; if (stu[i].grade < min->grade) min = &stu[i]; } max->print(); min->print(); return 0; } ``` 网页提交反馈截图: ![图片说明](https://img-ask.csdn.net/upload/201908/02/1564736954_140344.png) 麻烦大佬们有空看看。。。。
同类型为什么要强制转换(自己强转成自己)/ASP.NET Web程序重复引用(引用来自同一文件)问题(已解决)?
# 最后的补充和结论 经过几番实验和查阅文档,得出结论: 这个重复引用/强制转换(自己强转成自己)的问题,是由于编译器对App_Code文件夹特殊处理造成的。 我的理解和解释如下(欢迎纠正): >App_Code文件夹下的文件,会在运行时进行编译,这也是为什么我们创建在App_Code文件夹下的.cs文件默认生成操作是“内容”而不是“编译”了。这个目录的作用,是存放那些需要动态修改的代码(我的理解就像asp),这个目录下的代码,是以源码形式存在于项目中,等到访问时才进行编译(这也解释了为什么我遇到的这个错误,编译可以通过,但是运行时会报错)。当访问这个目录下的类时,这个类就被第二次编译,所以会出现重复定义/类型不明确需要强制转换的问题。根据《在ASP.NET Web Application中使用App_Code文件夹引发的异常》这篇文章的解释,如果用反编译工具打开Temporary ASP.NET Files文件夹下我们项目相关的那个DLL,应该可以看到App_Code下面的类被二次编译(我没有实验,但我感觉是可能的)。 **解决办法:** >由于我是先解决的问题,然后再寻求的原因。所以我的解决办法是采用了caozhy同学的建议,将App_Code下所有共享的代码剪切出来创建了一个新的Library,然后在WebApplication里引用了这个Library,由于这样,App_Code下就不存在代码了,所以我的问题也相当于变相的解决了。 同样的解决办法还有,就像我刚刚那样,重新创建一个非App_Code目录,存放那些公用代码,结论也是可行的。 参考: * 《在ASP.NET Web Application中使用App_Code文件夹引发的异常》 * 《Shared Code Folders in ASP.NET Web Site Projects》 * 《App_Code folder doesn’t work with Web Application Projects (WAPs)》 ## * 补充7: 本着好奇学习的原则,我特意创建了一个包含错误的项目,上传到了github,求老师讲解。谢谢。 https://github.com/awolfnet/test 编译时有个警告,但可以编译通过,但运行时会报错 ## **编译警告:** ``` CS0266 无法将类型“EEGProxy.App_Code.HTTP.METHOD [App_Web_r13cya2o, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]”隐式转换为“EEGProxy.App_Code.HTTP.METHOD [EEGProxy, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]”。存在一个显式转换(是否缺少强制转换?) EEGProxy E:\visualstudio2015\Projects\EEGProxy\EEGProxy\App_Code\Prerouting.cs 38 ``` ## **运行时错误:** ``` 编译器错误消息: CS0266: Cannot implicitly convert type 'EEGProxy.App_Code.HTTP.METHOD [E:\visualstudio2015\Projects\EEGProxy\EEGProxy\App_Code\Utils\HTTP.cs(19)]' to 'EEGProxy.App_Code.HTTP.METHOD [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\eegproxy\728b4be6\64b07da6\assembly\dl3\5c9e5e68\1dd6f07e_a892d401\EEGProxy.dll]'. An explicit conversion exists (are you missing a cast?) ``` 首先定义绝对没有重复,这个我是确认过了的。 查找了不少资料,大部分都说是自己引用了自己,但是我无论在项目属性里的引用页面、还是解决方案资源管理器里的“引用”树形目录里,都没有发现对项目自身的引用。 这个错误有时候会自己消失,有时候会出现,这些代码都放在APP_CODE目录下,.cs文件的生成操作已经改成了“编译”。 ## **异常代码:** ``` public RoutedPackageModel RoutePackage(HTTP.METHOD method, string path, HttpRequestHeaders headers, byte[] payload) { _routedPackage.Payload = payload; _routedPackage.Headers = CopyHeadersFrom(headers); _routedPackage.Headers.Add(HttpRequestHeader.ContentType, "application/json"); _routedPackage.Destination = GetDestinationInRouteTable(headers.Host); _routedPackage.Method = method; <<-此句会报错 _routedPackage.Path = path; return _routedPackage; } ``` ##**相关类:** ``` public class RoutedPackageModel { public enum ACTION { DROP, REJECT, ACCEPT, } public HTTP.METHOD Method { set; get; } public string Initiator { set; get; } public string Source { set; get; } public string Original { set; get; } public string Destination { set; get; } public string Path { set; get; } public WebHeaderCollection Headers { set; get; } public byte[] Payload { set; get; } } public class HTTP { public enum METHOD { GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE, PATCH, } public enum SCHEMA { HTTP, HTTPS } } ``` 这个错误有时候会自己好-_-,有时候又会突然出现。不知道从哪里下手。 ## * 补充: 一开始我以为是HTTP这个类名与系统定义冲突,随即改成了MYTTP,错误依旧: ``` CS0266: Cannot implicitly convert type 'EEGProxy.App_Code.MYHTTP.METHOD [E:\visualstudio2015\Projects\EEGProxy\EEGProxy\App_Code\Utils\HTTP.cs(19)]' to 'EEGProxy.App_Code.MYHTTP.METHOD [C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\eegproxy\728b4be6\64b07da6\assembly\dl3\5c9e5e68\4626695d_ab92d401\EEGProxy.dll]'. An explicit conversion exists (are you missing a cast?) ``` ## * 补充2: 具体情况是这样:是我在APP_CODE\Utils下有一个HTTP.CS的类,然后同项目里其他类都在用这个HTTP.CS类里的一个枚举。 ## * 补充3: 在RoutePackage函数的参数定义中,HTTP.METHOD有一个绿色的浪线,会有一个警告: ``` class EEGProxy.App_Code.MYHTTP "E:\visualstudio2015\Projects\EEGProxy\EEGProxy\App_Code\Utils\HTTP.CS"中的类型"MYHTTP"与"EEGProxy,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null"中的导入类型"MYHTTP"冲突。请使用"E:\visualstudio2015\Projects\EEGProxy\EEGProxy\App_Code\Utils\HTTP.cs"中定义的类型。 ``` 这个警告明明提示的都是同一个文件。 ## * 补充4: 我什么也没改,清理几次项目,打开关闭vs,重新生成,暂时可以了,每次我都是这样解决,但是不知道根本原因在哪。 先继续干活吧,等一会数据调通了,根据那位同学的建议把那些工具类的代码新建一个项目,生成dll,然后在主项目里引用它试试。 ## * 补充5: 我还是不理解,在同项目中,多个类引用同一个类中的枚举类型,为什么会报这个错误? 现在具体情况是这样的, 一个HTTP类,里面有个枚举类型,叫METHOD,然后另外一个模型类,叫RoutedPackageModel,其中一个属性就是HTTP.METHOD,然后在Prerouting类中有一个方法,RoutePackage,其中一个参数就是HTTP.METHOD,然后在方法内部使用这个参数时,就会出现这个错误! ## * 补充6: 我创建了一个只有3个类的项目,问题依旧,我的环境是VS2015,版本14.0.25431.01 Update3,.net framework 版本4.7.02558, 刚刚试了下用同时的vs2017,是同样的毛病。 代码现在放到了网盘https://pan.baidu.com/s/1NCneJV9NJM9DlmHLQhQCaQ 回家后我上传到github。 我就是特别好奇,是怎么回事,希望大家帮我解惑。 谢谢。 ## * 补充7: 本着好奇学习的原则,我特意创建了一个包含错误的项目,上传到了github,求老师讲解。谢谢。 https://github.com/awolfnet/test ## * 补充8: 我又做了一个实验,过程如下: 目录结构: App_Code\ClassInAppCode.cs App_Code\EnumInAppCode.cs TestCode\ClassInTestCode.cs TestCode\EnumInTestCode.cs 一共四个文件,Enum开头的两个类文件分别定义了两个枚举类型: ``` EnumInAppCode.cs: public class EnumInAppCode { public enum EIAC { A, B } } EnumInTestCode.cs: public class EnumInTestCode { public enum EITC { A, B } } ``` 然后两个Class是这样定义的: ``` ClassInAppCode.cs: public class ClassInAppCode { public void A(EnumInAppCode.EIAC eiac, EnumInTestCode.EITC eitc) //这个函数的参数会报错 { EnumInAppCode.EIAC _eiac; //<<-这里会报错 EnumInTestCode.EITC _eitc; _eiac = eiac;//<<-这里会报错 _eitc = eitc; } } ClassInTestCode.cs public class ClassInTestCode { public void A(EnumInAppCode.EIAC eiac, EnumInTestCode.EITC eitc) { EnumInAppCode.EIAC _eiac; EnumInTestCode.EITC _eitc; _eiac = eiac; _eitc = eitc; } } ``` 然后得出这样一个结果,就是当枚举类型和代码同在App_Code文件夹时,会出现这个异常。 去查了文档:https://docs.microsoft.com/en-us/previous-versions/ex526337(v=vs.140) 文档中描述说: >App_Code > >Contains source code for shared classes and business objects (for example, ..cs, and .vb files) that you want to compile as part of your application. In a dynamically compiled Web site project, ASP.NET compiles the code in the App_Code folder on the initial request to your application. Items in this folder are then recompiled when any changes are detected. > > Note > >You can add any type of class file to the App_Code folder in order to create strongly typed objects that represent those classes. For example, if you put Web service files (.wsdl and .xsd files) in the App_Code folder, ASP.NET creates strongly typed proxies for those classes. > >Code in the App_Code folder is referenced automatically in your application. The App_Code folder can contain subdirectories of files, which can include class files that in different programming languages. For more information, see Shared Code Folders in ASP.NET Web Site Projects and codeSubDirectories Element for compilation (ASP.NET Settings Schema). 重点在这句:**Code in the App_Code folder is referenced automatically in your application** 从现象来看,我怀疑是这个自动引用的问题,但我不知道如何解决。
类型或命名空间不存在
如题的错误信息 error CS0234:The type or namespace name 'ISource_Sys_OwnerSkuRelation' does not exist in the namespace 'CLOUD_WMS.ISource' (are you missing an assembly reference?) ISource_Sys_OwnerSkuRelation这个是新建的接口,在CLOUD_WMS.ISource这个类库下面 但是其它引用了CLOUD_WMS.ISource这个类型的地方编译时都会报这个错误 引用和Using指令都是有的 在错误列表中双击错误定位到错误的文件时,错误又消失了 在对象浏览器中查询,发现这个类库有两个,一个源码一个是带版本后缀DLL,在有版本后缀的DLL中没有新建的接口 ![图片说明](https://img-ask.csdn.net/upload/201705/11/1494496690_724509.png) 求大神帮助
unity动态生成类,动态添加dll库的问题
目的是通过解析Excel动态生成类,所生成的类希望序列化而且继承ScriptObject 源代码: ``` using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; using NPOI.SS.UserModel; using NPOI.HSSF.UserModel; using NPOI.XSSF.UserModel; using NUnit.Framework; using Microsoft.CSharp; using System.CodeDom.Compiler; using System.Reflection; using System.Text; public class ExcelManager : MonoBehaviour { public List<string> _valType; public List<string> _valName; public string _className; public Assembly _assembly; public static StringBuilder _classSource; public void ReadExcel(string path) { IWorkbook workbook = null; FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read); if (path.IndexOf(".xlsx") > 0) { //2007版 workbook = new XSSFWorkbook(fileStream); } else if (path.IndexOf(".xls") > 0) { //2003版 workbook = new HSSFWorkbook(fileStream); } else { Debug.LogError("Invalid path."); } ISheet sheet = workbook.GetSheetAt(0); _className = sheet.SheetName.Substring(1, sheet.SheetName.Length - 1); IRow row; for (int i = 0; i <= sheet.LastRowNum; ++i) { row = sheet.GetRow(i); if (row != null) { //若该行首列内容以'#'开头,则为无效列 string tmp = row.GetCell(0).ToString(); if (tmp[0] == '#') { continue; } for (int j = 0; j < row.LastCellNum; ++j) { string cellValue = row.GetCell(j).ToString(); if (cellValue[0] == '&') { //内容以'&'开头则记录变量名和类型 int index = cellValue.IndexOf('|'); string tmpVarName = cellValue.Substring(1, index - 1); tmpVarName.ToLower(); string tmpVarType = cellValue.Substring(index + 1, cellValue.Length - (index + 1)); tmpVarName.ToLower(); _valType.Add(tmpVarType); _valName.Add(tmpVarName); } //---TODO--- //是否记录数据 } } } fileStream.Close(); workbook.Close(); } public void NewAssembly() { CSharpCodeProvider provider = new CSharpCodeProvider(); CompilerParameters paras = new CompilerParameters(); paras.GenerateExecutable = false; paras.GenerateInMemory = true; paras.OutputAssembly = "Assets/Plugins" + _className + ".dll"; _classSource = GetClassSource(); CompilerResults result = provider.CompileAssemblyFromSource(paras, _classSource.ToString()); //验证编译错误 if (result.Errors.HasErrors) { foreach (var error in result.Errors) { _classSource.AppendLine(error.ToString()); } //验证文本 FileStream fst = new FileStream("/Users/lijiesheng/Desktop/Error.txt", FileMode.Create); byte[] data = System.Text.Encoding.Default.GetBytes(_classSource.ToString()); fst.Write(data, 0, data.Length); fst.Flush(); fst.Close(); } _assembly = result.CompiledAssembly; } public StringBuilder GetClassSource() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("using System;\n"); stringBuilder.Append("using UnityEngine;\n"); stringBuilder.Append("using System.Collections;\n"); stringBuilder.Append("using System.Collections.Generic;\n\n"); stringBuilder.Append("public class NewClass\n"); stringBuilder.Append("{\n"); stringBuilder.Append("\t[System.Serializable]\n"); stringBuilder.Append("\tpublic class " + _className + " : ScriptableObject\n"); stringBuilder.Append("\t{\n"); int len = _valType.Count; for (int i = 0; i < len; ++i) { stringBuilder.Append("\t\tpublic " + _valType[i] + " " + _valName[i] + ";\n"); } stringBuilder.Append("\t}\n"); stringBuilder.Append("\n\t[SerializeField]\n"); stringBuilder.Append("\tpublic List<" + _className + "> Fields;\n"); stringBuilder.Append("}\n"); return stringBuilder; } void Start() { ReadExcel("/Users/lijiesheng/Desktop/test.xlsx"); NewAssembly(); } } ``` 但是动态生成类的时候报错如下,打印到了文本里: ``` using System; using UnityEngine; using System.Collections; using System.Collections.Generic; public class NewClass { [System.Serializable] public class Field : ScriptableObject { public int VarName1; public float VarName2; public string VarName3; public bool VarName4; } [SerializeField] public List<Field> Fields; } /var/folders/19/xjrl577j315f2vjb0ddrl2h40000gn/T/26505f4c/65304a7e.0.cs(2,7) : error CS0246: The type or namespace name `UnityEngine' could not be found. Are you missing an assembly reference? /var/folders/19/xjrl577j315f2vjb0ddrl2h40000gn/T/26505f4c/65304a7e.0.cs(9,23) : error CS0246: The type or namespace name `ScriptableObject' could not be found. Are you missing an assembly reference? ``` 上面是我希望生成类的结构,下面是生成时候的报错信息,为什么解析不了UnityEngin,有没有上面解决办法 动态添加dll好像也不行: parameters.ReferencedAssemblies.Add("UnityEngine.dll"); 报错变成:error CS0006: Metadata file `UnityEngine.dll' could not be found
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
毕业设计 微信小程序 音乐播放器
大学室友根据网易云的API自己制作的微信小程序,获得校级优秀毕业设计(如果你是大佬请绕行),下面简单介绍一下: 根据多次的使用不同的音乐APP发现,网易云音乐的页面设计最适合作为本微信小程序的页面基础模板。由于本作品是微信小程序,就需要剔除APP中的各种冗余的功能,页面设计也需要尽可能的简单直接,内容也要充实。然后根据以上几点,对应用的功能模块进行大量的分析与重构...
想查看微信好友撤回的消息?Python帮你搞定
要说微信最让人恶心的发明,消息撤回绝对能上榜。 比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。这一回复,让你的好奇心更加强烈了,顿时就感觉消息撤回这一功能就是用来折磨人的。 那么有没有什么办法能够知道你心爱的她(他)到底撤回了什么呢?不要着急,P...
程序员必备的8个学习工具
取其精华,去其糟粕
2019年12月中国编程语言排行榜
2019年12月4日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.60% 2 c/c++ 16.58% 3 c# 12.59% 4 javascript 12.21% 5 python 7.96% 6 go 7.19% 7 php ...
拼不过 GO?阿里如何重塑云上的 Java
阿里妹导读:Java 诞生于20年前,拥有大量优秀的企业级框架,践行 OOP 理念,更多体现的是严谨以及在长时间运行条件下的稳定性和高性能。反观如今,在要求快速迭代交付的云场景下,语言的简单性似乎成了首要的要求,而传统的 Java 语言显得有一些过于重量了。今天,阿里 JVM 团队技术专家郁磊(花名:梁希)分享 JVM 团队是如何面对和处理集团巨大的业务规模和复杂的业务场景的。 音乐无国...
Java知识体系最强总结(2020版)
更新于2020-01-05 18:08:00 本人从事Java开发已多年,平时有记录问题解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 整理的Ja
一个“/”键,封锁了整个互联网
正所谓无BUG不生活,从你含辛茹苦地码着第一行代码开始,bug就如影随形。 其实,bug 被自己或者是测试人员发现都是好事;但如果是被用户发现,又或者导致了客户和公司的巨额损失……这些未知后果,就如同悬在头顶的一把利刃,让人脊背发凉…… 但一个小小的bug,可能带给你惊吓,也可能带来惊喜。接下来,我们就来看看 bug 都能带来哪些意想不到的影响呢? 1.来自 Amazon 的圣诞大礼包~ 201...
计算机专业的书普遍都这么贵,你们都是怎么获取资源的?
介绍几个可以下载编程电子书籍的网站。 1.Github Github上编程书资源很多,你可以根据类型和语言去搜索。推荐几个热门的: free-programming-books-zh_CN:58K 星的GitHub,编程语言、WEB、函数、大数据、操作系统、在线课程、数据库相关书籍应有尽有,共有几百本。 Go语言高级编程:涵盖CGO,Go汇编语言,RPC实现,Protobuf插件实现,Web框架实
自学系列 | 就谈兴趣!
最近接到很多读者的私信,基本都是有关方向的选择上以及如何自学上,还有部分读者问到有关前端的方向,能不能详细写写如果从零学习,能够达到找工作的标准。而且这个自学能力是我们一辈子的生存技能,无论干什么,都离开这种能力,这是毋容置疑的。 之前有关自学的文章确实挺零散的,而且还不够详细。所以小鹿打算利用业余时间把如何自学写成一整个系列《如何成为一个优秀的自学者》。写之前呢,希望我们每个人先放下心中的执念...
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前言 很多次小伙伴问到学习方法,我也很想写这样的一篇文章来跟大家讨论下关于学习方法这件事情。 其实学习方法这个事情,我没啥发言权
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了......,这可都是提升你幸福感的高效率生产力工具哦! 走起!...... NO、1 ScreenToGif 屏幕,摄像头和
还看不懂同事代码?快来补一波 Java 7 语法特性
前言 Java 平台自出现到目前为止,已经 20 多个年头了,这 20 多年间 Java 也一直作为最流行的程序设计语言之一,不断面临着其他新兴编程语言的挑战与冲击。Java 语言是一种静态强类型语言,这样的语言特性可以让 Java 编译器在编译阶段发现错误,这对于构建出一个稳定安全且健壮的应用来说,尤为重要。但是也因为这种特性,让 Java 开发似乎变得缺少灵活性,开发某些功能的应用时,代码量可...
为什么TCP建立连接协议是三次握手,而关闭连接却是四次挥手呢?
看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。 TCP 连接 我们先来补一下基础什么是 TCP 协议?传输控制协议( Transmission Control Protocol, TCP )是种面向连接、确保数据在端到端间可靠传输的协议。面向连...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦......,嗯,我们导员是所有导员中最帅的一个,真的...... 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强......,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧?
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
一文带你看清 HTTP 所有概念
上一篇文章我们大致讲解了一下 HTTP 的基本特征和使用,大家反响很不错,那么本篇文章我们就来深究一下 HTTP 的特性。我们接着上篇文章没有说完的 HTTP 标头继续来介绍(此篇文章会介绍所有标头的概念,但没有深入底层) HTTP 标头 先来回顾一下 HTTP1.1 标头都有哪几种 HTTP 1.1 的标头主要分为四种,通用标头、实体标头、请求标头、响应标头,现在我们来对这几种标头进行介绍 通用
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
点击上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 更多有趣分析教程,扫描下方二维码关注vx公号「裸睡的猪」 即可查看! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。
面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
初识 MyBatis MyBatis 是第一个支持自定义 SQL、存储过程和高级映射的类持久框架。MyBatis 消除了大部分 JDBC 的样板代码、手动设置参数以及检索结果。MyBatis 能够支持简单的 XML 和注解配置规则。使 Map 接口和 POJO 类映射到数据库字段和记录。 MyBatis 的特点 那么 MyBatis 具有什么特点呢?或许我们可以从如下几个方面来描述 MyBati...
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
相关热词 c#判断数字不得为负数 c#帧和帧协议 c#算偏移值 c# 在枚举中 c#6 字符串 插值 c#程序中的占位符标签 c#监听数组变化 c# vlc c#索引实现 c# 局域网广播通信
立即提问