2

古い ASP.NET Web サイト プロジェクト (Web プロジェクトではない) を継承したため、収集した Web サイト モデルを使用しています。App_Code フォルダーにコードはありません。別のフォルダーに多数の aspx および aspx.cs ファイルがあります。

私がこれまでに行ったこと:

  1. 前の人のファイル共有からプロジェクト全体をローカルにコピーしました (彼は亡くなっており、TFS を使用していません)。
  2. VS2008 に Web サイトをロードし、コード内の電子メール アドレスに小さな変更を加えて再構築しました。
    この時点で、問題なくコンパイルされ、エラーは発生しません。ただし、bin フォルダー内の dll には、適切な日付/時刻スタンプが反映されていません。サイトをテスト サーバーに公開しましたが、更新前の以前のメール アドレスをまだ使用しています。

私の問題: dll が更新されないのはなぜですか? Web サイト モデルと Web アプリケーション モデルには違いがあると読みました。メニューから Build を選択すると、プロジェクト名ではなく、実際には「Build Web Site」と表示されます。このタイプのプロジェクトを使用するのはこれが初めての経験です。

私の質問: 解決するために私ができることはありますか? 私はすでにこのサイトで同様の質問をくまなく調べましたが、私の問題に最も近いものには解決/回答済みのステータスがありません。

ありがとう

4

2 に答える 2

0

少なくとも 2 つのプロジェクトを含むソリューションが必要です。

Sln
- Website
- DLL

ビルドへのWebsite参照を追加します。DLL世話をする必要があります。

または、Web アプリケーションに変換することもできますが、プロジェクト構造が正しくない場合、同じ問題が発生します。

于 2012-12-07T20:48:51.513 に答える
0

私が思い出す限り、Web サイトはランタイム コンパイルを実行したため、dll を生成しませんでしたか? しかし、それについて私を引用しないでください、それはしばらく経ちました. VS から Web アプリケーションに変換できますか?

于 2012-12-07T20:44:02.423 に答える