問題タブ [web-site-project]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ASP.NETはクラスを参照できません
重複したビルドでエラーが発生するため、CSファイルをApp_Data
フォルダーから移動しました。コンパイル時に1つ、実行時に1つビルドするため、そのフォルダーから移動するように指示されました。
2つのファイル、Default.aspx.cs
そしてSecurity.cs
Default.aspx.csがスローする理由:
タイプまたは名前空間の名前'LoginInitialiser'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
asp.net - ASP.NETWebサイト+SQLバックセッション
動的コンパイルを使用してASP.NETWebサイトプロジェクトを使用していますが、最近SQL Serverでバックアップされたセッション状態に移行し、奇妙なエラーが発生し始めました。私はこれを引き起こしている原因を理解しましたが、それを解決するための最良の方法がわかりません。
ローカルホストで再現する手順(SQLセッションを有効にした場合):
AppCodeで定義されたオブジェクトを配置し、それ
DanObject
がセッションにあるとしましょう。Session ["x"] = new DanObject();
(セッションはデータベースにシリアル化されます)
- アプリコードの何かを変更して、次のリクエストでサイトを再コンパイルします
- セッションにアクセスするすべてのページにリクエストを送信します
エラーは「アセンブリが見つかりません'App_SubCode_CS.rmdbqb81、Version = 0.0.0.0、Culture = neutral、PublicKeyToken=null'」です。
何が起こっているのかというと、AppCodeがコンパイルされるたびに、ランダムに名前が付けられたアセンブリに入ります。私のセッションが初めてシリアル化されたとき、AppCodeはたまたまAppCode_123という名前でした。アプリケーションを変更すると、AppCodeはAppCode_456になりました。ただし、データベースに保存されているセッションには、AppCode_123で定義されたオブジェクトがあります。セッションがDanObjectをバイナリ逆シリアル化しようとすると、AppCode_123が見つからないため、爆発します。
これを修正する最も簡単な方法は何ですか?
* Webアプリケーションへの切り替えとは言わないでください-私たちのコードベースは巨大であり、現時点では実行可能ではありません:)
c# - c# を使用してドメイン アカウントを使用してデータベースに接続するにはどうすればよいですか?
Web サイト設定プロジェクトのカスタム アクションを使用してデータベースを作成したいと考えています。しかし、「Webサイトセットアッププロジェクト」でそれを行うと問題に直面していますが、通常の「セットアッププロジェクト」を使用すると、すべてが問題なくうまくいきました...
問題は、データベースにアクセスしたいときの認証にありました。「セットアップ プロジェクト」を使用すると、実際のユーザー名、パス、およびドメインが使用されるようです。「ウェブサイトセットアッププロジェクト」では、自分のコンピューター名を使用していますが、そのため機能しません。そのため、データベースにアクセスできません。
そのため、ユーザー名、パス、およびドメインを含むアカウントを使用するように Web サイトに指示する方法が必要です (カスタム アクションを介して渡します)。
C#でそれを行うにはどうすればよいですか? それを行うためのAPIはありますか?
ありがとう
asp.net - Web サイト プロジェクトが Visual Studio で署名されたアセンブリを参照することは可能ですか?
私は、Visual Studio 2008 で次の 2 種類の Web プロジェクトを認識しています。
- ウェブサイト プロジェクト
- Web アプリケーション プロジェクト
Web アプリケーション プロジェクトは、Web アプリケーションのアセンブリも同じキーで署名されている限り、署名されたアセンブリを参照できます。ただし、アセンブリに署名する場所がないため、これは Web サイト プロジェクトでは機能しません。これは、アセンブリがサーバー上で動的にコンパイルされるためだと思いますか?
とにかく、この署名されたアセンブリで Web サイト プロジェクトを動作させることは可能ですか? または、この Web サイト プロジェクトを Web アプリケーション プロジェクトに変換する必要がありますか?
編集:
以下の状況により、この件について説明を求める必要がありました。
Visual Studio のソリューションで、他のいくつかのプロジェクトから参照されているクラス ライブラリがあります。プロジェクトの 1 つは、特定の外部ユーザーに展開される Windows アプリケーションです。アプリケーションが正しいアセンブリを使用していることを確認し、他のユーザーがアセンブリを使用できないようにするために (有効性に関する制限があることは承知しています)、すべてのアセンブリが署名され、ライブラリ内のすべてのクラスが宣言されています。フレンド (内部) として。
Web サイト プロジェクトにはアセンブリに署名する方法がないようで、ライブラリから何かを使用しようとすると、次のメッセージが表示されます。期待される。
次の属性は、クラス ライブラリ プロジェクトの AssemblyInfo.vb ファイル内にあります。
私の結論:
これを行う最もクリーンな方法は、Web サイトを Web アプリケーションに変換することのように見えますが、私たちのサイトはすでにかなり肉付けされており、他の議論で指摘されているように、これを行うには少し時間がかかります。行う。今後は、最初に Web アプリケーションを作成する方がより良いアイデアであり、将来の開発に対してはるかに柔軟だったと思います。
visual-studio-2008 - ASP.NET Web サイト プロジェクトで TRACE コンパイル フラグをどのように定義しますか?
ASP.NET Web サイト プロジェクトで TRACE コンパイル フラグをどのように定義しますか? .proj ファイルはなく、Visual Studio のビルド ダイアログにはオプションがありません。
Visual Studio 2008 と ASP.NET 2.0 を使用しています。
drupal - 使用するフレームワーク/CMS
私はウェブプログラミングの経験がほとんどない趣味のプログラマーで、週に平均20〜30時間費やしていますが、夏が来ると、実験して学ぶための自由な時間があります。(Kohana /cakePHP / CI)のようなフレームワークを使用するか、直接drupal / joomlaのようなCMSツールを使用して、小規模ではありますが、stackoverflowのようなWebサイトを作成する必要があるかどうかを教えてください。
ご協力いただきありがとうございます。
visual-studio-2008 - VS2008 Web サイト プロジェクト: プロジェクト参照の依存関係を取得できません
VS2008 で Web サイト プロジェクト (プロジェクト ファイルのないもの) をビルドする際にいくつか問題があります。私の Web サイトは、サードパーティの DLL を参照するアプリケーションのビジネス ロジックを含む別のプロジェクトを参照しています。
ビジネス ロジック プロジェクトの参照を Web サイトに追加すると、プロジェクト DLL は Web サイトの BIN ディレクトリにコピーされますが、実行に必要なサード パーティの DLL はコピーされません。ビジネス ロジックの dll 参照で「常にコピー」が設定されていることを確認しました。
最近、Team Foundation Server 2010 への移行の一環としてシステムを VS2008 9.0.30729.4462 QFE にアップグレードしましたが、このアップグレード以降に問題が発生したようです。
助言がありますか?
ありがとう
asp.net - Visual Studioは、ローカルIISWebサイトをASP.NETWebサイトとして構成します
IIS7でVisualStudio2008を使用していますが、一部のマシンでは、VisualStudioがWebサイトをIISWebサイトとして認識できない場合があります。ほとんどのマシンでは、適切に構成され、http:// localhost/websitenameで表示および実行されます。ただし、同じソリューションファイルを使用する2台のマシンでは、ディレクトリ/ asp.netサイトとしてロードされます。VSではc:... \ foldernameとして表示され、実行するとhttp:/として表示されます。 / localhost:randomportnumber/websitename。
[ファイル]->[Webサイトを開く]->[ローカルIIS]からサイトを削除してから再度追加しようとしましたが、サイトを選択すると、自動的にasp.netサイトに変更されます。
前もって感謝します。
asp.net - Webサイトプロジェクトでweb.debug.config/web.release.configを使用していますか?
私はVS2010のweb.config変換機能(web.debug.config / web.release.config)について読んでいて、それらすべてがWebApplicationプロジェクトについて話します。Webサイトプロジェクトはどうですか?これらの変換をWebサイトで使用できますか、それともWebアプリケーションでのみ使用できますか?
ありがとう!
silverlight - Visual Studio 2010 Silverlight プロジェクトを使用して Web サイトを展開/発行する
Visual Studio 2010 で Silverlight プロジェクトを使用して Web サイトを展開/公開する方法は?