我制作了一个使用watIn library.NET 3.5 的应用程序(因此它可以在XP上运行).在我的PC上发布应用程序后,我安装了它,并且运行良好.但是,当我在运行XP的不同PC上尝试它时,它没有用.我确保我正在测试的PC运行的是.NET 3.5或更高版本.
我正在运行Windows 7和visual studio 2010.
该程序在Windows 7上运行(在2台PC上试过).该程序不适用于XP(在2台PC上试过).
在Xp上,我收到此消息:
Unable to install or run the application. The application requires that
assembly WindowsBase Version 3.0.0.0 be installed in the Global
Assembly Cache (GAC) first.
Please contact your administrator
Run Code Online (Sandbox Code Playgroud)
我的问题:
我该怎么做才能确保它在XP上运行?
如果我在.net 4上开始开发,然后将其切换到3.5并且它仍然运行,这意味着我只使用了来自get的3.5代码/功能?
视觉工作室会给我编译错误,如果我在应用程序上运行4.0代码,我在开发过程中将其属性更改为目标.net 3.5?
有没有办法用我的app安装程序安装.net 3.5框架?(如果PC上还没有1)
(对不起我的英语不好)
我正在创建一个小应用,让用户输入他的Google帐户名称和密码,并在他的Google云端硬盘帐户上显示可用的电子表格.
我想让用户能够保存以下数据:
如果要自动连接到他的帐户,则为true或false.
Google帐户名称(电子邮件)
密码
我想这样做,所以他不必在程序启动时再次写它们.
在用户计算机上保存此数据的建议方法是什么?
(对不起我的英语不好)
我的名字是萨米,我疯了!
我遇到了这个问题,我的课程在app_code中是不可见的,因为我将它们上传到服务器.localy每件事都很好.
当很多答案是这样的时候,我读了一些关于此的其他问题:
"右键单击解决方案资源管理器中的项目,然后选择"属性".在属性窗口中,有一个"构建操作"选项.
*when i right click i cant see any proprty button so i used F4 but then i cant see any build option only "Custom Tool", "File Name" , "Full Path".
Run Code Online (Sandbox Code Playgroud)
并且"你需要先发布你的网站."*这也没有用.
或者"你的班级没有编译.*我试图建立解决方案,但也没有工作.
请帮助我,因为我开始阅读/看到如何制作一个好的绳子结的教程(这可能会失败太多所以不要担心太多哈哈)
这是我得到的错误(看起来像这样使用iframe) http://img14.imageshack.us/img14/11/theerrorb.png
这是我得到的错误,如果我发布网站并将其上传到服务器,所有app_code文件都在bin文件夹中编译,如你所说.
我有一个奇怪的问题,我不明白为什么会发生.
我创建了一个内容页面,以便用户可以向我发送一条消息给我的电子邮件,并制作一些与某些验证器链接的TextBox.
当我第一次创建页面时,我会使用1个正则表达式验证器,并且每个事情都很好,就像我计划它一样,但后来我决定删除正则表达式验证器,现在我遇到了必需字段验证器的问题.
当我按提交页面做回帖,就像页面上没有任何验证器.
我很确定我错过了一些东西(我在asp.net上很新)这里是标记:
<!-- Regular Expression Validtor for the Name Text Box
<asp:RegularExpressionValidator ID="NameExpressionValidator1" runat="server" ControlToValidate="nameTextBox"
ValidationExpression="[??????????????????????????\s\.]*" Display="Dynamic"> </asp:RegularExpressionValidator> -->
<!--The Name Text Box -->
<asp:TextBox ID="nameTextBox" class="TextBoxes" runat="server"
AutoPostBack="True" ValidationGroup="g" ></asp:TextBox> <span class="infoText">:??</span>
<!-- Required Field Validator for the Name Text Box -->
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="nameTextBox"
Display="Dynamic" ValidationGroup="g" ErrorMessage="please enter your name"></asp:RequiredFieldValidator>
<br />
<br />
<!-- Phone Text Box -->
<asp:TextBox ID="phoneTestBox" class="TextBoxes" runat="server"
AutoPostBack="True" ValidationGroup="g" ></asp:TextBox> <span class="infoText">:?????</span>
<!-- Requierd Field Validator Phone Text …Run Code Online (Sandbox Code Playgroud) 我有一个关于良好做法的问题.我正在做一个简单的游戏,我正在搞乱一些精灵.
我有一个精灵课.在该类中,有一个每隔几毫秒运行一次的计时器.
现在,我有一个List<Creatures>和"生物"的每个人,在它们中有一个Sprite对象来运行动画.所以这意味着每个生物都有一个同样的东西.
我决定更改它,并制作一个只在列表上迭代的计时器,并调用为每个"Creature"创建动画的函数.
什么是好习惯?
我制作了一个程序,它使用一个包含网站列表的预制文本文件.现在在一些计算机上程序运行正常但是,在我的朋友计算机中它没有.
我检查我的Windows 7计算机中的2个程序,1 xp,我没有任何错误.这个程序在XP上使用了一段时间,现在我的朋友想在家里的Windows 7计算机上安装它,但程序在安装程序后找不到该文件.
这是他得到的错误:
System.IO.FileNotFoundException: file not found 'C:\Users\eli\AppData\Roaming\fourmlinks.txt'.
file name: 'C:\Users\eli\AppData\Roaming\fourmlinks.txt'
Run Code Online (Sandbox Code Playgroud)
问题是我将这个文件发送到主程序文件夹(应用程序文件)中,它仍然无法找到它.
这是我在程序启动时用来查找文件的代码:
sring path = "";
path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\fourmlinks.txt";
System.OperatingSystem osInfo = System.Environment.OSVersion;
if (osInfo.Platform == PlatformID.Win32NT)
{
if (osInfo.Version.Major == 5 && osInfo.Version.Minor != 0)
{
//running XP
//path = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\fourmlinks.txt";
path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\fourmlinks.txt";
}
}
Run Code Online (Sandbox Code Playgroud)
你可以看到,我试图确保它可以在Windows 7和Windows XP上运行.
注意:我不介意改变我使用这个文件的方式,甚至以这种方式丢失并尝试完全不同的方式,这将适用于操作系统(赢7和XP).如果你建议我新的方式,我会很乐意试一试.
我的问题:
(对不起我的英语不好)
我有一个奇怪的问题.在我开始在网站上工作之前,我正在测试内容,所以我在制作不同的页面,其中包含不同的图像.
我正在处理我在photoshop(背景图片)中所做的图像,并且出于某种原因,它不会在Chrome,FireFox或IE9的页面上显示.
这是css中的简单代码:
body
{
width:auto;
height:1000px;
background:red images\BackGroundBig.jpg repeat-y fixed top ;
}
Run Code Online (Sandbox Code Playgroud)
这有什么问题吗?
当我将其更改为:时background-color:red,它显示为红色背景.
我想更改从嵌入资源作为流加载的文件的内容。
以下代码获取文件:
Stream theFile = Assembly.GetExecutingAssembly().GetManifestResourceStream("_3LinksFourmTool.Resources.fourmlinks.txt");
Run Code Online (Sandbox Code Playgroud)
我创建了一个方法,该方法采用提供的Stream 中存在的文本字符串。该字符串将使用新内容重写到Stream。
public static void WriteNewTextToFile(string text, Stream theFile)
{
string fileText = GetAllTextFromFile(theFile);
ArrayList fileLIst = populateListFromText(fileText);
using (StreamWriter fileWriter = new StreamWriter(theFile))
{
fileWriter.Write("");
for (int i = 0; i < fileLIst.Count; i++)
{
fileWriter.WriteLine(fileLIst[i].ToString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码抛出System.ArgumentException。
此异常与文本文件是Embedded Resource?
如何在不抛出System.ArgumentException 的情况下修改此文件?
我正在学习TDD,并决定创建一个Calculator类来开始.我先做了基本的,现在我正在使用Square Root功能.
我正在使用这种方法来获取根http://www.math.com/school/subject1/lessons/S1U1L9DP.html 我用少量数字测试它,我总能得到准确的答案.很容易理解.
现在我有一个奇怪的问题,因为有了一些数字,我得到了正确的答案,而有些,我没有.
我调试了代码,发现当我使用减法时,我得不到正确的答案.
我正在使用小数来获得最准确的结果.
当我做:
18 / 4.25
Run Code Online (Sandbox Code Playgroud)
我目前正在: 4.2352941176470588235294117647
什么时候应该:( 4.2352941176470588235294117647059使用Windows计算器)
在路的尽头,这是我最接近根的18:
4.2426406871192851464050688705 ^ 2 = 18.000000000000000000000022892
Run Code Online (Sandbox Code Playgroud)
我的问题是:
我可以更精确吗?
c# ×7
winforms ×3
asp.net ×2
text-files ×2
css ×1
file ×1
html ×1
javascript ×1
login ×1
math ×1
publish ×1
text ×1
timer ×1
validation ×1
windows ×1
windows-xp ×1