自動軟件更新是否導致某些模塊屬性不起作用?我真的很難過我在這裏發佈的這個函數。它們基本上是從當前正在執行的程序集中讀取圖像標誌的相同功能。名爲「Get2LogoImageStream」的函數與Current.ManifestModule.Name與Current.ManifestModule.ScopeName的「Get1LogoImageStream」不同。爲什麼這段代碼不能正常工作,而且它可以正常工作近一年
代碼的這種「Current.ManifestModule.Name」版曾兩臺Web應用程序從和Windows窗體應用程序上,然而現在它僅適用於Windows應用程序的形式。但是當我使用「Current.ManifestModule.ScopeName」將此代碼改爲「Current.ManifestModule.Name」時,它在WEB上工作時沒有任何問題。所以我向C#或VB.NET開發人員提出的問題是,自動軟件更新是否會導致這類問題?
protected Stream Get1LogoImageStream()
{
Assembly current = Assembly.GetExecutingAssembly();
string imageName = "logo.jpg";
string file = string.Format("{0}.{1}", current.ManifestModule.ScopeName.Replace(".dll", string.Empty), imageName);
return current.GetManifestResourceStream(file);
}
protected Stream Get2LogoImageStream()
{
Assembly current = Assembly.GetExecutingAssembly();
string imageName = "logo.jpg";
string file = string.Format("{0}.{1}", current.ManifestModule.Name.Replace(".dll", string.Empty), imageName);
return current.GetManifestResourceStream(file);
}
藉口我的無知 - 但什麼語言是什麼? – mkoryak 2009-04-21 20:23:44
@mkoryak:看起來是C# – STW 2009-04-21 20:25:04